/Quick-Picto-Viewer

An image viewer and editor with options to organize files, and generate and maintain large lists of image files for slideshows or other purposes.

Primary LanguageAutoHotkey

Quick Picto Viewer

To keep the development going, please donate using PayPal.

QPV is an image viewer, editor and a tool to organize image collections based on the GDI+ and FreeImage libraries. It can open about 85 image file formats: .hdr, .raw, .tif, .emf, .wmf, .png, .bmp, .gif, .jpeg and many others.

Download latest version (compiled for Windows, as a x64 binary)

QPV is able to create image slideshows and cache very large dynamic lists of files. Unlike other applications of this kind, it can load, on my system, a list of 900100 files in under 10 seconds, while XnView Classic or Irfan View need more than 15 minutes. The index of files can be saved as plain-text or as an SQLite database.

With Quick Picto Viewer you can generate file statistics over huge image libraries which can help identify very small images, very low key, or washed out images. You can also identify image duplicates and auto-select files by given criteria.

QPV also has specific tools to index image contents and identify image duplicates, based on similarity. Users can choose from four algorithms to identify the duplicates.

Quick Picto Viewer is also able to play sound files associated with images, automatically or on demand, and even generate slideshows that are in synch with the audio files duration. Supported audio formats: WAV, MP3 and WMA. It can also display image captions / notes for image.

Since Quick Picto Viewer v4, users can also edit images by using freely rotated elliptical or rectangular selections, or vector shapes. Common functions provided: paint brushes, paste in place, color adjustments, draw arcs, lines or shapes, insert text, soft edges blur area and so on.

Quick Picture Viewer - thumbnails list screenshot

Quick Picture Viewer - image view screenshot

QPV runs on Windows XP*, Windows 7 and Windows 10.

Source code available on Github.

To run the uncompiled edition, download the ZIP file. Required DLL files are included in the ZIP file, except for those needed to run on Windows XP.

Features

  • Support for 85 image file formats, including various Camera RAW formats.
  • List images as thumbnails with preset aspect ratios: square, wide or tall. Easy to adjust their size as well. Use T and +/- keys.
  • Adaptive multi-threaded thumbnails caching to sizes ranging from 600 pixels to 125 pixels. On very fast PCs, no caching occurs.
  • Touch screen friendly hot-areas on the UI to navigate or zoom into images.
  • Sort images by histogram data points, such as the average or median point, resolution, aspect ratio.
  • Sort images by their properties such as resolution, aspect ratisomn ușor and so on.
  • Options to control brightness, contrast, saturation and RGB color channels balance/intensity.
  • Paint brushes: soft edges, cloner, eraser, pinch, bulge, smudge and more; all are customizable; textured brushes.
  • Image editing tools: soft edges blur, advanced flood fill [color bucket], insert text, paste in place, draw arcs, lines and shapes, transform selected area, rotate, flip, pixelize, noise, crop and more
  • Draw free-form curved paths or polygonal lines; options to fill with color, textures or gradients.
  • Free-form curved or polygonal selections, elliptical and rectangular selections, rotated at any angle.
  • 18 blending modes and alpha masking support implemented for various image editing tools. The mask can be user painted or generated: a gradient [linear, box, radial] or a previously drawn vector path.
  • Adaptive auto-adjustment of brightness, contrast and saturation of displayed images.
  • Advanced yet easy to use auto-crop for images.
  • Display images in grayscale, inverted or personalized colors. Option to save adjusted image, or apply adjusments on multiple images in one go.
  • Real-time histogram for any image color channel of the image displayed.
  • Various modes to adapt images to window.
  • Images can be rotated or mirrored horizontally and vertically in the viewport.
  • Multiple list view modes. Display the indexed files as an easy to scroll list with or without details.
  • Multiple slideshow directions available and easy to change speed between images: random order, backwards or forwads.
  • Option to keep a record of seen images and have these skipped during slideshows or erased from the index list
  • Add/remove or manage favourite images
  • Perform JPEG lossless operations in batch: flip or crop images.
  • Perform actions on image files: resize, rotate [at any degree], crop, change/adjust colors, rename, convert to different file formats, rename, delete, copy or move.
  • Batch processing. You can apply any of the previously mentioned action or operation on multiple files at once.
  • Multi-rename allows adding a prefix and/or suffix to renamed files, or to count them, or search and replace strings in file names.
  • Acquire images from scanners.
  • File statistics panel with categories for: file sizes, file types, modified dates, image size, image histogram data and much more.
  • Identify image duplicates by customizable image properties, histogram details or image content similarity using multiple algorithms.
  • Copy files from Explorer and paste in Quick Picto Viewer, or from QPV to Explorer.
  • Paste texts from clipboard and render them as images. Text and background colors, font style, alignment and size can be personalized.
  • Quick Picto Viewer has its own slideshow formats to store list of folders and cache files lists: plain-text and SQLite database.
  • Ability to selectively refresh the cached files list from selected folders.
  • Option to filter the list of files using keywords. The operator | [or] is allowed.
  • Folder tree view - meant to help navigate folders
  • Very fast loading of cached or not cached lists of files. Tested with 900100 images and it loads in 10 seconds on my system.
  • Resize and crop images preserving alpha-channel on save even when image colors are adjusted.
  • Support for animated .WEBP and .GIFs in slideshows - HD GIFs are support as well.
  • Support for multi-paged .WEBP, .TIFFs and .GIF frames. Ability to go through each image frame/page.
  • Support for drag 'n drop of folders or files onto main UI.
  • Paste image from clipboard and save it. 17 file formats supported for saving an image.
  • Copy to clipboard: the entire image or an area selected from it.
  • Adjustable user interface font sizes and colors.
  • Ambiental textured window background. Automatically generated background based on the current image displayed.
  • Multi-monitor support.
  • Dark mode for the user interface, and fancy welcome screen random-generated images :-).

Developed by Marius Șucan with special attention for people with disabilities.

I coded the application as an AHK script for AutoHotkey_H v1.1.32. To execute or compile the source code one needs AHK_H. The required DLL files are found in the provided ZIP compiled script package.

(*) Quick Picto Viewer can run on Windows XP, but various features might not work well. However, if you choose to do so, you must provide it with files found in Windows 10 (and possibly other Windows versions) installations. You must choose the ones that suit your Windows XP installation: DLLs for x32 or x64. These must be placed in the same folder with the QPV .EXE binary. The DLL files required are:

  • api-ms-win-core-*-l1-1-0.dll [43 files]
  • api-ms-win-crt-*-l1-1-0.dll [15 files]
  • api-ms-win-core-file-l1-2-0.dll
  • api-ms-win-core-file-l2-1-0.dll
  • api-ms-win-core-localization-l1-2-0.dll
  • api-ms-win-core-synch-l1-2-0.dll
  • ucrtbase.dll