Обновил SimpleViewer GL, из нового:
- поддержка многостраничных TIFF, клавиши PgUp и PgDn;
- выделение прямоугольной области и отображение информации о размерах;
- добавился конфигурационный файл; при старте используются настройки из конфига, а потом из командной строки.
Описание: Простая смотрелка графических файлов. Поддерживаются все те форматы, которые знает Imlib2, PSD (не полная поддержка, мало спецификаций нашел), MS ICO (свой велосипед), PNG (через libpng), JPEG (через libjpeg), GIF (через giflib), TIFF (через libtiff).
- отсутствие графического интерфейса;
- не имеет привязки к DE;
- использует OpenGL для отображения, масштабирования (большое изображение разбивается на нужное кол-во мелких текстур);
- быстрое скроллирование изображения с помощью клавиатуры или мышки (средняя кнопка);
- отображение информации об изображении (объем занимаемой памяти, размер изображения в пикселях, номер изображения в списке, кол-во страниц во многостраничном файле);
- возможность отключения информационной строки;
- отображение информации о пикселе под курсором;
- возможность рекурсивно обойти все вложенные директории (параметр -r командной строки) и составить плоский список;
- изменение размера изображения для того, что бы оно вписалось в окно с соблюдением пропорций;
- возможность смены подложки изображения («шахматная доска» или однотонная заливка выбранным цветом);
- возможность включения рамки вокруг изображения (полезно для определения реальных границ изображения с прозрачностью);
- автоматическое отключение курсора через несколько секунд после прекращения движения мышки);
- возможность выделения области изображения с отображением информации о размерах;
Проект SimpleViewer GL живет тут.
Последние версии не всегда доступны в виде архива, поэтому сорцы берем тут:
$ svn co https://simpleviewer.svn.sourceforge.net/svnroot/simpleviewer simpleviewer
$ cd simpleviewer
$ make