jarkViewer Efficient and convenient multi-format picture viewer

A lightweight picture viewer that supports multiple still and motion image formats, including JPEG, PNG, GIF, AVIF, HEIC, and RAW formats for various cameras.
Users can quickly switch, zoom, rotate, pan, full-screen view and other operations through the mouse or shortcut keys. The interface is simple and responsive, making it suitable for efficiently browsing a large number of pictures.
Supports functions such as automatic memory of window states, reading AI-generated image prompts (such as Stable Diffusion, Flux), and custom file association. It is simple to install and has less dependence.

ˇProject Introduction


jarkViewer supports a variety of static, dynamic and RAW image formats, and has rich interactive operations and practical functions. It is suitable for daily image browsing and professional image viewing needs.

🔧Core functions


Picture browsing operations:

  • Switch pictures: Click the left and right edges of the window, scroll wheel, left and right direction keys or space bar.
  • Zoom in and out: Scroll in the middle of the window or use the up and down arrow keys.
  • Rotate the picture: Click or scroll in the upper left or upper right corner of the window, or use the Q/E key.
  • Pan the picture: Drag the mouse or use the W/A/S/D key.
  • View image information: Click on the scroll wheel or press the I button.
  • Switch full screen: Double-click the window or press F11.
  • Quick exit: Right-click or press ESC.


Other functions:

Automatically memorizes the last window position and size.
Support reading the prompt word information of AI-generated images (such as Stable-Diffusion, Flux)(provided that the image contains the prompt word information).


ˇSupported image formats


Still images: avif, bmp, gif, heic, ico, jpeg, jxl, png, psd, svg, tiff, webp, etc.
Dynamic images: gif, webp, apng, jxl, etc.
RAW format: cr2, nef, arw, dng, raf, rw2, etc.


ˇFile association and compilation instructions

  • File association: Place the associate_images.bat script in the same directory as jarkViewer.exe, right-click and run it as an administrator, and set jarkViewer as the default picture viewer.
  • Unassociate: Run the associate_images_uninstall.bat script to unassociate.
  • Compilation preparation: You need to unpack the.lib static libraries in lib, libexiv2, libopencv, libpng, libavif and other directories, or use vcpkg to install the required third-party libraries.



Project status


The latest version: v1.22 (released October 25, 2024) removes the resolution limit for OpenCV reading images.
GitHub activity: As of now, the project has received 293 stars and 15 forks, showing a certain amount of community attention.


Project link

GitHub repository:https://github.com/jark006/jarkViewer
Oil tubing:

Scroll to Top