LINUX.ORG.RU

Simple Viewer GL 2.75

 , ,


3

5

Simple Viewer GL — легковесный просмотрщик изображений.

Интерфейс состоит из одного окна с опциональной строкой статуса и информацией о пикселе под курсором и/или выделенной области (скриншот). Simple Viewer GL умеет определять тип файла по его сигнатуре, а не только по расширению, а также рекурсивно сканировать директорию.

Работает в GNU/Linux и macOS.

Новое в 2.75

  • Добавлена поддержка формата XPM (собственная реализация).
  • Добавлена поддержка формата TARGA (собственная реализация).
  • Убрана зависимость от библиотеки libconfig++ в пользу ini-подобного конфигурационного файла.
  • Улучшена поддержка форматов DDS, ICO и XWD.
  • Обновлена палитра ZX-Spectrum (теперь это PULSAR, как на «железном» ZX).
  • Добавлена возможность сохранять зум (переключается по хоткею <shift>+<s>).
  • Исправлена ошибка с фильтрацией текстур.
  • Улучшено сканирование директории, поддержка перетаскивания списка файлов.

Поддерживаемые форматы

Сторонняя реализация:

  • PNG (libpng);
  • JPEG (libjpeg);
  • TIFF (libtiff);
  • GIF (giflib);
  • WEBP (webp).

Собственная реализация:

  • PPM (24 raw и 24 ASCII);
  • XPM (только xpm 2);
  • TARGA;
  • DDS (частично);
  • PSD (формат до конца не отреверсили, посему не все функции поддерживаются);
  • ICO (png и «обычные» фреймы);
  • XWD (только x11);
  • SCR (ZX-Spectrum screen);
  • PVR, RAW, AGE (это внутренние форматы).

>>> Simple Viewer GL на BitBucket

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 10)
Ответ на: комментарий от r3lgar

Грузить - да. Рендерить можно выборочно. В этом и прелесть svg.

RazrFalcon ★★★★★
()
Ответ на: комментарий от r3lgar

а у меня есть и тридцатимегабайтные svg

Ох же жесть.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

А смысл? Не жмем «+», не меняется зум :)

Мне нравится этот подход. :3

Блюр (наверное речь о линейной фильтрации) включается только если зум не кратен 100 единицам. При 100%, 200%, 300%.. линейная фильтрация отключается. Должна отключаться. Если этого не происходит, значит это баг который я внес исправляя зум.

А, это линейная фильтрация… (Да, на кратных ста оно отключается корректно.) Тогда всё нормально. Просто при >3K% зуме оно выглядит именно как блюр. В код я не глядел, толку от этого не будет.

r3lgar ★★★★★
()
Ответ на: комментарий от imul

Ты сделал за меня то, что я собирался сделать ещё только собрав сабж первый раз. Благодарю, завтра будет в nightmare (я не приму PR с EAPI=5, потому завтра перепишу под 6 и выкачу). :3

r3lgar ★★★★★
()
Последнее исправление: r3lgar (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Нет автоповтора кнопки (например, для навигации по пикче нужно клацать по кнопке, зажать было бы проще и быстрее);

Теперь есть, в development.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от atsym

Сейчас RC3 в работе. Но работа не прекращалась. Если вы обратили внимание, за последний месяц огромные изменения на сайте проекта. Сами они не появляются из ниоткуда :)

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Опенжл один на всех. Ежели кутешники осилили рисовать кривые в опенжл, значит и без кутей это можно сделать. Вопрос только в объёме и приоритетности такой работы.

Linfan ★★★★★
()
Ответ на: комментарий от imul

glfw3 стоит. он ругается на cmake же, а не на пакет

buratino ★★★★★
()
Ответ на: комментарий от Linfan

Ежели кутешники осилили рисовать кривые в опенжл, значит и без кутей это можно сделать.

r3lgar, как вариант вот на Си

https://github.com/memononen/nanovg

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от buratino

круто. но, блин, у меня это так неудобно нажимается на ноутбучной клавиатуре. хоткеи-то меняются? :)

Хоткеи будут меняться. Кстати, в development бранче сделал gif-анимацию с учетом тайм-аутов фрейма. Это пока набросок.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от buratino

но, судя по логу, он на модуль cmake ругается

Нужен именно glfw третьей версии (у меня сейчас версия 3.2.1).

andreyu ★★★★★
() автор топика
Ответ на: комментарий от buratino

если попробовать поставить glfw (версии 2.7.2), то он просит снести glfw3

Видимо они не могут жить дружно. Нужна именно третья версия.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от Moderators

как правило встроен в средства ОС: ⌘ + Y

Можно просто space. Но это превью, которое не умеет того, что умеет любой консольный вьювер.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Для pot-текстур половина драйверов в любом случае сразу аллоцирует память под мипмапы

Ну это уже проблема драйвера. В спецификации не сказано, что мип-мап должен быть создан или что для него должна быть выделена память.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

если при этом ты оставишь возможность покадровой прокрутки gif туда-сюда по хоткеям - это будет круто!

buratino ★★★★★
()
Ответ на: комментарий от Linfan

Судя по сэмплам в кутях, svg рисунок на GL канве ресайзится может как угодно, без серьезных нагрузок

ресайзится на процессоре(сори за спойлер) и рисуется в текстурку,также как и в браузерах(в исходниках хромиума там всего 2 файлика кода для css один и для svg второй,все на процессоре)

vtq34957
()

Как разработчика публичного полезного приложения спрошу: не планируется ли запилисть flatpak пакет? Или другой универсальный?

Deleted
()
Ответ на: комментарий от Linfan

Опенжл один на всех.

Про версии опенжл и их поддержку не забываем.

AP ★★★★★
()
Ответ на: комментарий от Linfan

Если вы обратили внимание, за последний месяц огромные изменения на сайте проекта

Последняя новость — поздравление с новым годом.

AP ★★★★★
()
Ответ на: комментарий от AP

Дядя Саша, переключатель EN-RU не зметил? ;) А субдомен downloads? А блоги проекта? А переход на https? (гугля пригрозила отметить сцайт как малварь)

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Дядя Саша, переключатель EN-RU не зметил? ;)

Ну и?

А субдомен downloads?

Мегановость.

А блоги проекта?

В которых с нового года и не было апдейтов.

А переход на https?

Супермегадостижение.

AP ★★★★★
()
Ответ на: комментарий от buratino

в дебиане два пакета - glfw и glfw3. glfw3 уже установлен. я думал оба сразу поставить - но нет, не работает.

А какая версия cmake? По каким путям расположен glfw3 (хедеры и либы)?

andreyu ★★★★★
() автор топика

Реквестую поддержку pgm, ввиду простоты некоторые программы пишут вывод только в него.

anonymous
()
Ответ на: комментарий от buratino

если при этом ты оставишь возможность покадровой прокрутки gif туда-сюда по хоткеям - это будет круто!

Так и есть. Можно нажать pgup/pgdn для смены кадра и анимация остановится.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от vtq34957

без гуя неюзабельно

Что вы ожидаете от gui?

тебе гуй запилить,или сам сделаешь?

Нет, спасибо. Интерфейс останется прежним.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Как разработчика публичного полезного приложения спрошу: не планируется ли запилисть flatpak пакет? Или другой универсальный?

Вы о http://flatpak.org ?
Почитаю, как будет время.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от spec_po_kiskam

Там gui есть или это для старперов на midnight commander?

Что конкретно вы ожидаете от gui? Попап открытия файлов? Попап с настройками? Всего этого нет.
Есть поддержка drag-n-drop, есть настройка из конфига и хоткеями.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от AP

Парни, заканчивайте оффтопить.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Реквестую поддержку pgm, ввиду простоты некоторые программы пишут вывод только в него.

Давайте спецификацию формата.

p.s. А где используется этот формат?

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

там же в логе показанном написано (чёт я этот лог найти не могу) - 3.6.чегототам

dpkg -L libglfw3-dev
/usr/include/GLFW/glfw3native.h
/usr/include/GLFW/glfw3.h
/usr/lib/x86_64-linux-gnu/pkgconfig/glfw3.pc
/usr/lib/x86_64-linux-gnu/libglfw.so
buratino ★★★★★
()
Ответ на: комментарий от andreyu
dpkg -L libglfw3
/usr/lib/x86_64-linux-gnu/libglfw.so.3.0
/usr/lib/x86_64-linux-gnu/libglfw.so.3
buratino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.