User Tag List

Страница 28 из 41 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя
Показано с 271 по 280 из 494

Тема: DaDither - еще одна програмка для dither-га картинок

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dec, вот образцы картинок и соответствующие им дампы памяти и скриншоты эмулятора (где-то немного ошибся с PAR, цветная и черно-белая получились чуть разные, не стал исправлять).

    Дамп черно-белого варианта в основном совпадает с БК-0010 за исключением того, что в строке из 512 всего 480 центральных отображаемых точек, по 2 байта в начале и конце зануляются. Ну и строк 224, а не 256.

    В цветном варианте по сравнению с БК по-другому группируются биты. В БК 0-1, 2-3, 4-5, 6-7, а в КР-04 - 0-4, 1-5, 2-6, 3-7. Аналогично, отображаются 240 центральных точек.

    Скриншоты


    [свернуть]

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

  3. #2

    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    192
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Размеры в заголовок можно и не вставлять. Оставить уже на совести того, кто конвертирует. А так формат заголовка годный.
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

  4. #3

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    374
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ведущий_специалист Посмотреть сообщение
    Размеры в заголовок можно и не вставлять
    Если изображение всегда во весь экран, то да, можно и не вставлять. Но могут быть и маленькие изображения. Но если таких не предполагается, то тогда точно размеры не нужны.

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Но могут быть и маленькие изображения.
    С форматом заголовка согласен. Размеры лучше тоже оставить для универсальности - хуже точно не будет.

    Кстати, неплохо бы и в DaDither иметь возможность задавать произвольные размеры не только в Common-режиме, чтобы иметь возможность сохранять неполноэкранные картинки в нужном формате и использовать соотвтетсвующий PAR...

  6. #5

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    374
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    неплохо бы иметь возможность задавать произвольные размеры
    Я добавляю такую возможность, если выходной графический формат поддерживает произвольные размеры. Такое реализовано, например, для Вектора. Можно добавить и для КР-04.

  7. #6

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Можно добавить и для КР-04.
    Раз уж мы придумали формат с размерами, думаю, стоит добавить

  8. #7

    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    192
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Если изображение всегда во весь экран, то да, можно и не вставлять. Но могут быть и маленькие изображения. Но если таких не предполагается, то тогда точно размеры не нужны.
    Спрайты в цвете никто не отменял. Конечно же если я буду их делать в этой программе, то наверняка буду крайне учитывать их размеры. А так как я пишу в С то и размеры спрайта вставить в структуру. А с другой стороны - размеры в массиве спрайта когда на асме - тоже приятно. Вобщем эту удобную опцию на усмотрение автора. Можно с размерами - можно и без них, в любом случае прога будет классная.
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

  9. #8

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    374
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    стоит добавить
    Что сделано:

    Доступные режимы конвертации:
    1) EGA
    2) EGA Gigascreen
    3) BRGB
    4) BRGB Gigascreen
    5) B/W
    6) B/W Gigascreen

    На четырех цветах особо не разгуляешься, автоматический алгоритм квантования из-за усреднения выдает очень блеклую картинку. Поэтому по умолчанию выставлен режим Color (bright), в котором используются только 8 базовых цветов, но на картинка получается больше дизеринга. Лучших результатов можно добиться в режиме Custom путем выбора нужных цветов ручками.

    На выходе файл с расширением krs. Структура заголовка файла:
    4 байта: сигнатура 'KR04'
    1 байт: Flags:
    -бит 0 определяет, является ли изображение B/W (0) или цветным (1)
    -бит 1 определяет, используется ли палитра (может быть включен и для B/W изображений, при этом предполагается, что в палитре только два цвета. Если палитра не используется, то для цветов должны использоваться самый темный и самый яркий из доступных цветов).
    -бит 2 определяет, используется ли два меняющихся изображения (Gigascreen)
    -биты 3 и 4 определяют индекс цвета, который рекомендуется использовать для заливки пустых пространств в случаях, если изображение занимает не весь экран
    1 байт: палитра B
    1 байт: палитра G
    1 байт: палитра R
    2 байта: ширина изображения (little-endian)
    2 байта: высота изображения (little-endian)

    После заголовка следуют непосредственно байты изображения, alignment строк по границе байта. Для Gigascreen сначала идет первый кадр полностью, затем второй кадр полностью.

    Надеюсь, что кто-нибудь проверит, как Gigascreen выглядит на реальной машине.

    Эти 2 пользователя(ей) поблагодарили Dec за это полезное сообщение:

    Pyk(18.11.2022), Ведущий_специалист(18.11.2022)

  10. #9

    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    192
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение

    Надеюсь, что кто-нибудь проверит, как Gigascreen выглядит на реальной машине.
    Не вопрос. Проверю. Правда сейчас с переходником ржб - монитор небольшая загвоздка, подергивается кадр... А так живая машинка в деле есть.
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

  11. #10

    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    374
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    99 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел небольшую ошибку в программе, исправил.

    Цитата Сообщение от Ведущий_специалист Посмотреть сообщение
    Проверю.
    Спасибо, буду ждать.

Страница 28 из 41 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ...И еще одна РК-шка...
    от Anubis_OD в разделе Радио-86РК
    Ответов: 19
    Последнее: 20.04.2016, 12:09
  2. Ответов: 14
    Последнее: 08.05.2013, 10:18
  3. Еще одна CP/M помойка
    от Error404 в разделе Оси
    Ответов: 2
    Последнее: 18.09.2007, 21:18
  4. Ещё одна плата
    от CityAceE в разделе Несортированное железо
    Ответов: 6
    Последнее: 25.04.2005, 10:41

Ваши права

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