User Tag List

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя
Показано с 71 по 80 из 93

Тема: Img2Grf. Конвертор изображений в файлы формата GRF

  1. #71

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

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Я привёл несколько предложений по существу
    Я посмотрел, пока возражений нету. Дело это сложное и ответственное. Думаю дату лучше в формате 8 байт, так проще и высчитывать ничего не надо потом.
    Расширение в заголовке тоже полезное дело.
    Код машины - вот тут скользкая тема. Так можно наплодить вариантов. Модификаций машин же много бывает. Может достаточно версии самого формата картинки.

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


    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
    [свернуть]

  2. #72

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

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    А вот BMP должен.
    Я сейчас глянул на текущие методы сжатия в bmp и обнаружил, что помимо BI_JPEG и BI_PNG, о которых я знал, добавились BI_CMYK, BI_CMYKRLE8, BI_CMYKRLE4. Откроет ли такие файлы условный Фотошоп? Сомневаюсь. Обратная совместимость - это когда старые форматы открываются в новом ПО, а не когда новые форматы открываются в старом ПО.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Ты предлагаешь вариант того же самого GRF, но не совместимый ни с чем.
    На самом деле я ни чего не предлагаю. Я лишь критикую текущие решения.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    У меня это "унификация всего софта"
    Т.е. создание некого универсального формата, основанного на grf? Старое ПО сможет с ним работать?

  3. #73

    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    438
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от izzx Посмотреть сообщение
    Код машины - вот тут скользкая тема. Так можно наплодить вариантов. Модификаций машин же много бывает. Может достаточно версии самого формата картинки.
    Данный пункт относиться к формату SCR, который представляет собой просто кусок экранной памяти. Предположительно будут такие форматы:
    * стандартный экран ZX.
    * расширенный экран Профи.
    * экран GMX.
    Ну и другие машины со своими экранами. Можно кончено для каждого случая использовать своё расширение (как вариант: szx, spr, sgm) и вообще отказаться от заголовка. Но смысловая нагрузка тут одинаковая, а мой опыт показывает, что такую информацию лучше объединять.

    - - - Добавлено - - -

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

    Подобные проблемы есть и под виндой, например далеко не все вьюверы знаю,что tiff может быть много страничным и содержать геоинформацию.

    Нужно это или нет? Я думаю, что нужно, особенно на начальном этапе. Да и внедрять новое проще (и правельнее) постепенно, чем переписывать "всё и сразу".
    Простой пример. Есть на Профи редактор музыки SM, у него есть возможность загрузить картинку на рабочий стол, но во внутреннем формате. Для перевода картинок во внутренний формат есть специальная утилита, которая в качестве источника использует черно-белые GRF.
    Последний раз редактировалось tae1980; 06.12.2020 в 19:50.

  4. #74

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

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Данный пункт относиться к формату SCR, который представляет собой просто кусок экранной памяти. Предположительно будут такие форматы:
    * стандартный экран ZX.
    * расширенный экран Профи.
    А для профи разве достаточно копии экранной памяти? А палитру загрузить? Или в заголовке будет?

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


    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
    [свернуть]

  5. #75

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

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Данный пункт относиться к формату SCR, который представляет собой просто кусок экранной памяти
    А для чего вообще пихать дампы памяти в какой-то контейнер? Ты так много говоришь о совместимости, но при этом заставляешь читателя файла знать о подробностях устройства каких-то конкретных машин. Все, что нужно знать читателю - как кодируется цвет в файле.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Да и внедрять новое проще (и правельнее) постепенно, чем переписывать "всё и сразу".
    Вот только твой эволюционный путь от текущего grf формата к некому идеальному формату приведет к тому, что этот формат будет набором костылей. Я тебя спросил "А как мне различить, что файл создан для 8 цветной (общая яркость + мигание) или 16 цветной (яркость раздельная, мигания нет) машины?". Твой ответ - "Ни как. GRF это не предусматривает. Назначаем для "+9" новое значение и различаем по нему." Т.е. просто берем и добавляем еще один маленький костылек. И в конце развития твой формат превратиться в кучу этих костылей.

    Если все равно новые возможности формата не будут доступны на старом ПО, то для чего так упорно держаться исходного формата. Создай нормальный продуманный формат.

  6. #76

    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    438
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от izzx Посмотреть сообщение
    Думаю дату лучше в формате 8 байт, так проще и высчитывать ничего не надо потом.
    Замечание. Вычислять что нибуть нужно будет при любой форме хранения. Например, для сравнения двух дат, в случае с 3 байтным хранением, идёт простое сравнение двух чисел, в случае с 8 байтным довольно сложная процедура. То же самое с вычисление разницы между датами и т.п. Единственный плюс 8 битного хранения быстрая подготовка к выводу.

    - - - Добавлено - - -

    Цитата Сообщение от izzx Посмотреть сообщение
    А для профи разве достаточно копии экранной памяти? А палитру загрузить? Или в заголовке будет?
    Да, точно, совсем забыл про палитру. То есть заголовок нужен.

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

  8. #77

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Данный пункт относиться к формату SCR,
    к которому по моему тоже пришлепывают палитры
    только уже сзади а не в заголовках

    A 6912 byte .SCR file contains a standard Spectrum screen.

    A 6976 byte .SCR file contains a standard Spectrum screen followed by 64 colour registers.

    A 12288 byte .SCR file contains a Timex hi-colour screen.

    A 12352 byte .SCR file contains a Timex hi-colour screen followed by 64 colour registers.

    A 12289 byte .SCR file contains a Timex hi-res screen.

    A 12353 byte .SCR file contains a Timex hi-res screen followed by the hi-res colour information that was dumped from port 255, followed by 64 colour registers.
    и детектитсо все по длине размерам

    - - - Добавлено - - -

    так что может можно хранить *****е экраны от профей и гмх-ов в обычном scr и не морочить голову
    (ну кроме тех неотличимых вариантов с 8\16 цветами)

  9. #78

    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    438
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Цитата Сообщение от Dec Посмотреть сообщение
    Ты так много говоришь о совместимости, но при этом заставляешь читателя файла знать о подробностях устройства каких-то конкретных машин.
    Не "читателя", а "программиста". И много я говоря не просто про эфемерную "совместимость", а про совместимость "среды ZX" в целом. При чём прозрачно для пользователя.
    Примером этого служит возможность просмотра картинок подготовленных для Профи на GMX и на оборот. Или возможность просмотра картинок под стандартный экран на расширенном экране Профи. Не понимаю почему это плохо. Для формата SCR на "не родных" машинах/режимах, нужно всего лишь написать разбор перед выводом. Чем это отличается от вывода BMP формата?

    Цитата Сообщение от Dec Посмотреть сообщение
    Назначаем для "+9" новое значение и различаем по нему." Т.е. просто берем и добавляем еще один маленький костылек.
    Ты бредишь! "+9" это признак не стандартного формата, то есть расширения. Это же в инструкции написано "черным по белому". Ты понял, что заголовок у GRF может быть любой длины, а не только 128 байт? У тебя не возникло вопроса "а за чем это понадобилось?", при столь "лаконичном" заголовке?

    Что за двойные стандарты? Ты в курсе, что BMP может содержать упакованные данные? Но ни где это не использоваться. Наличие такой возможности - это костыль?
    И создать из BMP уродца, которого не сможет прочитать ни одна из существующая программ, ни на одной плат форме - это не "использовать костыли"?

    Подобный образ мысли преобладает у группы "НЕДО"что угодно. Из-за чего итоговый результат их работ "немножко с душком".

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    к которому по моему тоже пришлепывают палитры
    только уже сзади а не в заголовках
    Заголовок - это больше чем просто наличие палитры. Различать файлы исключительно через их размер - каменный век.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    *****е экраны от профей и гмх-ов
    Не нравиться - не пользуйся. Только вот ты в теме про программу для формования подобных экранов.

  10. #79

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

    По умолчанию

    Я думаю для начала можно добавить метку стандартных цветов ZX. Которые с общей яркостью. Чтобы как выше писали, отличалось от 16 цветов. Такое и на гмх можно будет просто открыть и на стандартном экране.

    upd. Но правда не решён вопрос с разными пропорциями пикселей.
    Последний раз редактировалось izzx; 07.12.2020 в 21:50.

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


    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
    [свернуть]

  11. #80

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

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Как напомнили мне выше, как минимум для того что бы разместить в нем палитру.
    NEO SPECTRUMAN описал ULAPlus файлы. Какую палитру ты хочешь добавлять к стандартным SCR файлам?

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Не "читателя", а "программиста".
    Под читателем я подразумевал программиста, который будет писать код для поддержки твоего формата для своей платформы.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Не понимаю почему это плохо.
    А я где-то говорил, что это плохо? Просто ты хочешь заставить программиста знать специфику хранения данных на всех платформах, вместо того, что бы просто описать единый конкретный алгоритм декодирования цвета в файле.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Для формата SCR на "не родных" машинах/режимах, нужно всего лишь написать разбор перед выводом. Чем это отличается от вывода BMP формата?
    Тем, что для bmp не нужно знать аппаратных особенностей той платформы, на которой он был создан.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Ты бредишь!
    Ок, позиция ясна.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Но ни где это не использоваться.
    То, что ты или условный фотошоп не используют сжатие в bmp не обозначает, что эта возможность нигде не используется.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    И создать из BMP уродца, которого не сможет прочитать ни одна из существующая программ
    Что так привязался к bmp? Я ведь тебе пишу "cоздай нормальный продуманный формат", а не "непременно используй bmp". "Так и хочется спросить, ты чужие сообщения вообще читаешь?"
    Твой новый формат (точнее планируемое тобой расширение) точно также не сможет прочитать ни одна из существующая программ.

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Различать файлы исключительно через их размер - каменный век.
    А каков на данный момент алгоритм, позволяющий отличить grf файл от случайного набора байт?

    Цитата Сообщение от izzx Посмотреть сообщение
    Но правда не решён вопрос с разными пропорциями пикселей.
    Можно просто добавить еще один костыль дополнительный флаг в файл.

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Конвертер изображений из PC в ZX-Spectrum
    от Northwood в разделе Утилиты
    Ответов: 18
    Последнее: 16.02.2020, 11:13
  2. Ответов: 7
    Последнее: 24.07.2013, 17:50
  3. Описание формата .TAP
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 1
    Последнее: 20.01.2008, 18:18
  4. Ответов: 18
    Последнее: 18.06.2006, 16:50

Ваши права

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