Lightweight image viewer powered by OpenGL.
I use this viewer daily for:
- Quickly browsing through a list of images.
- Determining the parameters of the area occupied by a sprite on a texture.
Advantages:
- Compact and fast.
- OpenGL support for smooth operation.
- Simple interface for quick image viewing.
- Sprite parameter determination feature.
Wide range of supported formats:
- Graphics formats: PSD, AI, EPS, PNG, XCF, JPEG 2000, JPEG, TIFF, ICO, DDS, GIF, BMP, TARGA, PNM, XWD, XPM.
- Image formats: SCR (ZX-Spectrum), WebP, OpenEXR.
Additional features:
- Multi-page TIFF.
- PNG frame support in ICO.
- View each GIF frame separately.




Advanced features:
- ICC color profile support: Ensures accurate color reproduction using embedded ICC profiles.
- Image file information: Access EXIF and other data stored in the image file (<e>).
- Smooth loading: Loads images in a separate thread with a progress indicator.
- Convenient navigation: Creates a file list and allows quick navigation to the desired position.
- GIF animation support: Plays animated images in GIF format.
- Pixel information: Displays the coordinates and color of the pixel under the cursor (key -p or <p>).
- Area selection: Allows selecting a part of the image with a frame to determine coordinates and area size.
- Quick zooming: Convenient zooming of the image using the keyboard or mouse.
- Automatic scaling: Automatically adjusts the image to fit the viewer window.
- Multi-page images: Views multi-page images using the PgUp and PgDn keys.
- OpenGL: Utilizes OpenGL for high performance and smooth operation.
- Large image splitting: Splits large images into multiple textures for performance optimization.
Simple Viewer GL source code is available on GitHub.