Simple Viewer GL – a lightweight single-window image viewer.
Much of what was previously done on the CPU is now handled by the GPU.
The status bar, which can be toggled with the i key, displays basic information: format, resolution, memory size (CPU + GPU), and disk size. In pixel information mode, activated by the p key, it shows a bubble with information about position, pixel color, and selected area parameters.
Simple Viewer GL can determine the file type by its signature (parameter -a), not just by the file extension. Recursive directory traversal is supported (parameter -r).
It is possible to change the background type at runtime (three basic colors + checkerboard) or set a custom color, which is convenient when viewing images with transparent pixels.
Supported formats:
- PNG
- JPEG
- JPEG 2000
- HEIF
- PSD (Adobe Photoshop)
- AI (Adobe Illustrator)
- EPS
- XCF (GIMP)
- GIF
- SVG
- TIFF
- TARGA
- ICO
- ICNS (Apple Icon Image)
- BMP
- PNM
- DDS
- XWD
- SCR (ZX-Spectrum screen)
- XPM
- WebP
- Supports GNU/Linux, FreeBSD, and macOS. There is a third-party fork for Windows.
New in Simple Viewer GL 3.3.1:
the viewer architecture has been reworked;
- which means a new slightly more flexible renderer;
- thanks to the renderer, profiles and other transformations have been moved from the CPU to the GPU;
- with the redesigned architecture, both loading and progress (spinner) have been fixed;
- memory usage has been significantly reduced. Memory is now allocated only for a few chunks. There is no complete uncompressed copy of the image in memory;
- pixel information is fetched from the graphics card;
- the memory usage counter takes video memory into account;
- added previews for formats that support them. If there is a preview in EXIF, it is used;
- the interface has been redesigned. The renderer has been updated and ImGui has been upgraded from the dockable window support branch;
- a new EXIF popup is now docked on the right, and I added categories and search to it;
- the status bar has been redesigned. It has been made more convenient to use internally, and I also improved the visuals;
- now the status bar does not overlap the image. In general, any docked edge window does not cover the image;
- PSD support has been expanded. Now almost all variations are supported;
- added support for HEIF (AVIF/HEIC);
- fixed greyscale jpeg2k – brightness is now correct;
- added support for color profiles where they were absent, but the format supported them;
- добавил поддержку цветовых профилей там, где их не было, но формат их поддерживал;
- and a lot of other things I can't even recall; please read the logs yourself, I'm too lazy.
I'm sure I broke something, so I would appreciate any feedback and advice.
GPL-2.0 License.
Source: linux.org.ru
