Важная информация

User Tag List

Показано с 1 по 10 из 12

Тема: Simple Viewer GL (Linux и macOS)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member Аватар для andreyu
    Регистрация
    20.02.2016
    Адрес
    г. Минск, Беларусь
    Сообщений
    41
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Simple Viewer GL (Linux и macOS)

    Когда-то я добавил поддержку "стандартного экрана спектрума" (6912 байт) в свой вьювер. Но недавно обнаружил, что на самом деле существует гораздо больше различных форматов. Согласно статье http://hype.retroscene.org/blog/graphics/320.html я узнал о новых для себя форматах: multicolor 8x4/8x2/8x1; standard + border; multicolor 8x4 + border; attributes (53c).

    С помощью метода "научного тыка" я сделал частичную (пока не реализован бордюр) поддержку этих форматов.

    Но есть несколько вопросов:
    1. Тип формата определяю по размеру файла. Есть ли иной способ определить формат?
    2. В некоторых изображениях одного формата битовая область идет линейно, а в некоторых как в оригинальном спектруме. Как это отличить я не придумал.
    3. С форматом Multicolor 8x4 + Border не разобрался.
    4. Где можно почитать спецификации этих форматов, что бы сделать все по уму?


    Скриншот вьювера под Linux с загруженным PNG и информацией о выделенной области изображения:


    Вьювер написан для Linux и macOS. Для создания окна использует glfw3. Для загрузки некоторых форматов используются сторонние библиотеки (libpng, giflib, libtiff, libjpeg), для остальных свои собственные велосипеды (PSD, AGE, DDS, ICO, PPM, XWD, XPM, TARGA). Исходный код находится тут:
    https://bitbucket.org/andreyu/simple-viewer-gl

    Версия 2.75:
    1. Добавлена поддержка формата XPM (собственная реализация).
    2. Убрана зависимость от библиотеки libconfig++ в пользу ini-подобного конфига.
    3. Улучшена поддержка форматов DDS, ICO и XWD.
    4. Добавлена поддержка формана TARGA (собственная реализация).
    5. Обновлена палитра ZX-Spectrum (теперь это PULSAR, как на "железном" ZX).
    6. Добавлена возможность сохранять зум (переключается по хоткею <shift>+<s>).
    7. Исправлена ошибка с фильтрацией текстур.
    8. Улучшено сканирование директории, поддержка drag-n-drop списка файлов.


    Клонирование репозитория (для новых пользователей):
    Код:
    $ git clone https://bitbucket.org/andreyu/simple-viewer-gl.git
    $ cd simple-viewer-gl
    $ make release
    Обновление до последней версии:
    Код:
    $ cd simple-viewer-gl
    $ git checkout master
    $ git pull
    $ make clean
    $ make release
    Последний раз редактировалось andreyu; 31.01.2017 в 14:41. Причина: Новая версия вьювера
    Мой вьювер графики для Linux и macOS - "Simple Viewer GL". Поддерживаемые форматы: scr (zx-spectrum), png, jpeg, psd, bmp, tiff, gif (в том числе и анимированные), pnm, dds, bmp, targa, ico, xwd. Поддерживает встроенные ICC-профили.

    Моя уцелевшая игра для спека "King Valley".

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Jpeg viewer
    от alone в разделе Софт
    Ответов: 63
    Последнее: 20.10.2014, 19:38
  2. multiArtist2 - Qt 5.2 Win/Linux/macOS/iOS/Android
    от TmK в разделе Утилиты
    Ответов: 0
    Последнее: 18.03.2014, 18:43
  3. Ответов: 15
    Последнее: 23.05.2013, 23:06
  4. В чем сила маков с MacOS classic
    от bigral в разделе Apple
    Ответов: 25
    Последнее: 13.04.2012, 20:27
  5. Viewer ZX-прессы на PC.
    от F0lken в разделе Пресса
    Ответов: 6
    Последнее: 04.10.2008, 10:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •