User Tag List

Страница 36 из 41 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 498

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

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

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

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    677
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    139 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Dec, хотел попросить добавить пару форматов для ZX Spectrum Next

    - .sl2 - он очень похож на .nex, только без палитры: the binary content of file is: regular 128 bytes +3DOS header, then 256*192 bytes with pixel data, NO palette data = in total 49280 bytes (хотя +3DOS header можно пропустить, как это делает утилита Remy Sharp, тогда получатся 49152 байта, ровно столько же, сколько .nxi без палитры)
    - .slr - это вариант Радастана, только вместо 4битного цвета, там 8битный, и размер, соответственно 12288 байт. вот тут про него немного есть

    тут архив с одним и тем же изображением в .rad и .slr и второй пример - один и тотже скрин в .sl2 и .nxi с палитрой и без

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    sl2
    Уже поддерживается. Нужно просто выбрать палитру RGB332.

    Цитата Сообщение от Xela Посмотреть сообщение
    slr
    Изучу.

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

    Xela(26.11.2023)

  4. #3

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    677
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    139 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Уже поддерживается.
    О! Класс!

    Цитата Сообщение от Dec Посмотреть сообщение
    Изучу
    Спасибо!

  5. #4

    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    918
    Спасибо Благодарностей отдано 
    282
    Спасибо Благодарностей получено 
    346
    Поблагодарили
    182 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замечательно. Благодарю.

    Скрытый текст


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  6. #5

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dec, а можно в варианте для Специалиста реализовать метод, который предложил DDp?


    С уважением, Станислав.

  7. #6

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    а можно в варианте для Специалиста реализовать метод, который предложил DDp?
    Добавил. Но поскольку выходной формат не определен, то сохранение в bmp/png.

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

    CityAceE(14.12.2023)

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Добавил.
    Спасибо!

    Цитата Сообщение от Dec Посмотреть сообщение
    выходной формат не определен
    Тут возможны только два варианта:
    1. Хранить атрибут цвета непосредственно перед байтом пикселей.
    Плюсы:
    - Такой способ будет будет самым удобным для вывода картинки на экран Специалиста.
    Минус:
    - Сложнее компрессия.

    2. Хранить атрибуты цветов единым массивом сразу после копии экранного ОЗУ.
    Плюсы:
    - Можно загрузить такую картинку в ч/б формате в любой Специалист без каких-либо предварительных преобразований.
    - Легче сжимать.
    Минусы:
    - Сложнее выводить на экран.

    Как компромисс, можно сохранять сразу два файла в обоих форматах.

    Dec, а можно что-то сделать с превью выходного файла? А то он-то сохраняется нормально, что в полной мере невозможно оценить результат из-за искажений. Из явного - задвоение строк (на срезе яблока, например).



    И да, вот для удобства цвета Специалиста (то, что в комментариях):

    Код:
    color_map:
    	db	0x0F ; 00 Белый - 4с Белый
    	db	0x0E ; 10 Жёлтый - 4c Синий
    	db	0x0F ; 20 Белый (alt)
    	db	0x0E ; 30 Жёлтый (alt)
    	db	0x0B ; 40 Magenta - 4с Зелёный
    	db	0x0A ; 50 Красный
    	db	0x0B ; 60 Magenta (alt)
    	db	0x0A ; 70 Красный (alt)
    	db	0x0D ; 80 Cyan - 4с Красный
    	db	0x0C ; 90 Зелёный
    	db	0x0D ; A0 Cyan (alt)
    	db	0x0C ; B0 Зелёный (alt)
    	db	0x09 ; C0 Синий
    	db	0x00 ; D0 Чёрный- 4с Чёрный
    	db	0x09 ; E0 Синий (alt)
    	db	0x00 ; F0 Чёрный (alt)
    Последний раз редактировалось CityAceE; 14.12.2023 в 12:39.
    С уважением, Станислав.

  9. #8

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    а можно что-то сделать с превью выходного файла?
    Разобрался, что это лечится нажатием на Ctrl + P
    С уважением, Станислав.

  10. #9

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    1. Хранить атрибут цвета непосредственно перед байтом пикселей.
    2. Хранить атрибуты цветов единым массивом сразу после копии экранного ОЗУ.
    Можете создать по одному примеру каждого формата?

    Цитата Сообщение от CityAceE Посмотреть сообщение
    И да, вот для удобства цвета Специалиста
    Не совсем понял, как эту информацию использовать.

  11. #10

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,246
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    716
    Спасибо Благодарностей получено 
    1,732
    Поблагодарили
    585 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dec Посмотреть сообщение
    Можете создать по одному примеру каждого формата?
    Хорошо, постараюсь организовать. Тут же ещё для проверки придётся организовать просмотр на самом Специалисте. Собственно, давно собирался, но в отсутствие источника картинок особой нужды не было.

    Цитата Сообщение от Dec Посмотреть сообщение
    Не совсем понял, как эту информацию использовать.
    Это коды цветов, которые нужно будет помещать в соответствующий массив.

    Тут ещё проблема в том, что коды для 4(5) и 8 цветных схем отличаются. Но я думаю, что для начала нужно ориентироваться на 8 цветов, а далее посмотрим. В конце концов конвертнуть одно в другое даже на лету при выводе на экран не представит сложности.

    Вот так, наверное будет понятнее:

    Код:
    4(5) цвета:
    0x00 - Белый
    0x10 - Синий
    0x40 - Зелёный
    0x80 - Красный
    0xD0 - Чёрный
    
    8 цветов:
    0x00 - Белый
    0x10 - Жёлтый
    0x40 - Magenta
    0x50 - Красный
    0x80 - Cyan
    0x90 - Зелёный
    0xC0 - Синий
    0xD0 - Чёрный
    Последний раз редактировалось CityAceE; 14.12.2023 в 12:47.
    С уважением, Станислав.

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

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

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

Эту тему просматривают: 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

Ваши права

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