
Состоялся релиз открытого проекта ImageViewer 1.9.0 — легковесного кроссплатформенного приложения для просмотра изображений, созданного на C++ и фреймворке Qt. Решение разработано с упором на простоту и производительность и поддерживает широкий спектр форматов изображений, включая PNG, JPEG, BMP, TIFF. Версия ImageViewer 1.8.0 вышла в сентябре 2025 года.
В ImageViewer проекте используется встроенная в Qt поддержка QImage для эффективного рендеринга и декодирования. Исходный текст проекта написан на C++ и C и опубликован на GitHub под лицензией GNU General Public License v3.0.
Приложение ImageViewer отличается минималистичным, не отвлекающим пользовательским интерфейсом с необходимыми элементами навигации, такими как масштабирование, панорамирование, переключение в полноэкранный режим и переключение изображений (следующее/предыдущее). Проект оптимизирован для скорости и отзывчивости на разных ПК, что делает его удобным для быстрого просмотра больших коллекций изображений без лишнего раздувания пользовательского интерфейса и увеличения зависимостей.
Сборка ImageViewer поддерживает современные и устаревшие форматы изображений, включая JPEG, HEIF, WebP, JPEG XL, PNG, AVIF, BMP, GIF, TIFF и ICO. Также решение поддерживает векторную графику, такую как SVG, для масштабируемого просмотра, независимого от разрешения. В проекте поддерживаются форматы RAW, такие как DNG, CR2 и NEF, что позволяет легко просматривать неотредактированные снимки прямо с камеры. Совместимость с файлами Photoshop (PSD) позволяет просматривать файлы с многослойным дизайном без использования программного обеспечения Adobe.
Доступна портативная версия решения — работает без установки и подходит для USB-накопителей. Есть возможность просмотра больших библиотек изображений без замедления работы, а минималистичный дизайн позволяет сосредоточиться на изображениях, а не на приложении.
Основные изменения и доработки в Image Viewer 1.9.0:
доработаны переводы;
добавлена поддержка MSVC 2026 и переключены сборки Qt6 на MSVC 2026;
добавлена поддержка последовательностей изображений HEIF с libheif 1.21.0+;
добавлено копирование изображения и пути в буфер обмена;
добавлены настройки open_maximized и save_window из последних версий GPicView;
системные значки включены по умолчанию для всех платформ;
DecoderWIC и DecoderNSImage включены в предустановку disable_thirdparty;
разрешено использование DecoderWIC для всех компиляторов Windows;
оптимизирована загрузка файлов SVG;
исправлено переполнение при преобразовании MappedBuffer -> QByteArray;
исправлено использование памяти после освобождения в декодерах SVG;
обновлены компоненты:
brotli до 1.2.0;
OpenEXR до 3.4.4;
OpenJPH до 0.26.0;
XZUtils до 5.8.2;
JasPer до последней версии master;
libexif до последней версии master;
libexpat до 2.7.4;
libheif до 1.21.2;
добавлены OpenH264 из последней версии master (cf568c8) и VVdeC 3.1.0;
libjpeg до 10;
LibRaw до 0.22.0;
libyuv до последней версии main;
LittleCMS2 до 2.18;
предварительно скомпилированная версия ReSVG до 0.47.0;
библиотека libjxl до 0.11.2;
библиотека libpng до 1.6.55;
QtImageFormats до последней версии для разработчиков;
KImageFormats до последней версии из ветки master;
Qt до 5.15.18/6.10.2 в скриптах сборки для Windows, macOS, GNU/Linux.

