Giter Club home page Giter Club logo

quick-picto-viewer's Introduction

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 x64/x32, Windows 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. It has been tested succesfully on 1.5 million images.

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. Common functions provided: 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 on paste in place or when using the transform tool on a selected area. The mask can be a gradient [linear, box, radial], an image file or a previously drawn 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.
  • 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 .GIFs in slideshows.. HD GIFs support as well.
  • Support for multi-paged 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.
  • Fancy welcome screen random-generated images :-).
  • All the potentially lengthy operations can be stopped with Escape or by a single click on the main window :-).

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

quick-picto-viewer's People

Contributors

marius-sucan avatar telppa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.