PDA

Просмотр полной версии : А кто умеет графику (нужен конвертер)



dk_spb
02.10.2022, 00:35
Часто встречаются иришевские файлы картинок .pic
Каждый раз таскать их в эмулятор неудобно. Может кто-нибудь сделать конвертер из этого формата в gif или png или bmp ?
Желательно для командной строки win32.

Формат предельно простой, без сжатия и заголовков.
Встречал всего два варианта: монохром 320x200 и монохром 620x200.
Битики отображаются точками D7 D6 D5 D4 D3 D2 D1.
Пример файла прилагаю (pic и как выглядит загруженным в графред в эмуляторе - скриншот)
77874

Gleb
02.10.2022, 17:40
Попробуйте утилиту во вложении

77882

Одна из ссылок - с исходником на С#

dk_spb
02.10.2022, 17:56
Большое спасибо!!!!!
То что надо!!!

А можно попросит небольшую доработку? Если это не сильно нагло с моей стороны...
В режиме высокого разрешения происходит искажение размеров: на Ирише разрешения 320x200 и 640x200 имеют на экране одинаковые пропорции 4:3.
Нельзя ли при конвертировании картинки 640x200 каждую строку продублировать дважды, тогда получим 640x400 и пропорции будут сохранены.
Извините за мою наглость...

Gleb
02.10.2022, 18:09
Попробую.
Приложите файл в таком разрешении для экспериментов.

DDp
02.10.2022, 18:14
Желательно для командной строки win32.
:v2_dizzy_rose:

---

удалено. свежая версия далее.

Gleb
02.10.2022, 18:50
То есть уже не надо ? :-)

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

Тем не менее - во вложении.

77884

dk_spb
02.10.2022, 19:03
То есть уже не надо ? :-)

Спасибо!!!!!
В аттаче пример и результат77885

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


:v2_dizzy_rose:

Спасибо!
Часто ругается что направильный размер файла :-(
Вот примеры77886

DDp
02.10.2022, 20:09
Часто ругается что направильный размер файла :-(
Получай!... :v2_dizzy_snowball: как поставил задачу.

Встречал всего два варианта: монохром 320x200 и монохром 620x200.
prim-lr.pic - 320x160 плюс хвост 128 байт.
prim-hr.pic - 640x160 плюс хвост 128 байт.
columb.pic - хвост 256 байт. Обычно на CP/M хвост до 127 байт. Тут возможно 640x202+96 - две верхние строки с "мусором".

Во вложении v2. Если длина PIC от 40 до 8064 разворачивает на "320", иначе до 16256 на "640".

Gleb
02.10.2022, 20:10
Сейчас не падает при конверсии prim-hr.pic, все присланные примеры конвертируются.

77889

dk_spb
02.10.2022, 22:55
columb.pic - хвост 256 байт. Обычно на CP/M хвост до 127 байт. Тут возможно 640x202+96 - две верхние строки с "мусором".
Это вообще странная картинка. На реале всё ок, а в эмуляторе при открытии этой картинки - ребут