Состоялся релиз открытого проекта ImageViewer 1.8.2 — легковесного кроссплатформенного приложения для просмотра изображений, созданного на C++ и фреймворке Qt. Решение разработано с упором на простоту и производительность и поддерживает широкий спектр форматов изображений, включая PNG, JPEG, BMP, TIFF. В проекте используется встроенная в 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.8.1:
доработаны переводы, обновлён корейский перевод;
исправлено чтение метаданных EXR для сжатых изображений HTJ2K;
исправлен приоритет DecoderLibAvif для анимированных изображений;
исправлены проблемы со системными значками для Windows и macOS;
библиотека libyuv обновлена до последней основной версии;
OpenEXR обновлён до версии 3.4.2;
KImageFormats обновлён до последней основной версии.
Источник: habr.com