- Перевод графических файлов с 1BM на БК
-
? Ozeroff@ - 22.03.2017 16:24
Добрый день,
Кто знает, чем можно конвертнуть качественные графические изображения в цвете с 1BM на БК?
Где-то видел на БК качественно конвертированные картинки, чем их делали?
Может кто подскажет.
А на PC такой программы нет? Может кто сделал?
-
? Дмитрий - 22.03.2017 21:21
В 4-х цветное - бесполезно, в ч/б - использовать dithering (к примеру, Floyd-Steinberg). Самое простое - IrfanView.
-
? vldmr - 23.03.2017 05:09
Вот наткнулся (в поисках совсем другого). Обешает "... перекодировать изображения с IBM совместимых компьютеров, (формат PCX) в формат компьютеров типа БК." Сам не пробовал. http://pdp-11.ru/mybk/PC_Util/IBMBK/
-
? Terra - 23.03.2017 20:28
даже под XP работать не будет. http://x128.ho.ua/color-quantizer.html потом в pdp11asm от vinxru (alemorf). Цвета должны быть чисто ff0000 00ff00 0000ff
-
? vldmr - 23.03.2017 21:11
Да там всё древнее -- но под досбксом пока что всё что ни пробовал, работало
-
? Александр Тишин (Sandro)@ - 25.03.2017 23:13
Лет 10 назад писал экспериментальный конвертер специально для палитр 11М. Результаты ...
Кое-что конвертит офигенно, что-то -- средне, что-то полный отстой. Как повезёт. Увы, бросил допиливание по причине иных дел, да так и не вернулся к нему. Могу сказать, что лучшие В СРЕДНЕМ результаты даёт палитра 0, т.е. RGB. Остальные, видимо, требуют ручной доработки напильником.
С точки зрения доработки наиболее интересна палитра 13 -- CYW, т.к. она наиболее соответствует физиологии человеческого зрения. Кроме того, интересны палитры 4 и 12, которые можно рассматривать, как искажённые версии RGW. Она вторая ближайшая к человеческой физиологии, но, увы, именно её в наборе цветов БК нету. Остальные палитры применимы для графики только в особых случаях и в качестве универсальных не годятся.
Мне вот даже интересно, чем надо думать, чтобы родить настолько бесполезный комплект палитр?
-
? Alex - 30.03.2017 15:19
IBMBK под XP работать будет без всяких досбоксов. Там есть другая проблема. Для работы с PCX-файлами в IBMBK используется весьма древняя библиотека (1988 года), которая заточена под какую-то очень специфическую версию PCX-а. Поэтому многие цветные PCX-файлы могут не читаться или выглядеть странно. Монохромные файлы, вроде, читаются без проблем.
-
? NiOl@ - 14.05.2017 11:30
Думаю, что конвертить стоит каким-нибудь нормальным графическим редактором, но современные частенько халтурят на дайлере в малоцветных изображениях. Помню, лучшие результаты получались в нескольких gif-оптимизаторах анимации (там 4 цвета вполне актуально), а еще мучал Джак софтвее PSP5, там можно было подсунуть палитру, созданную ручками.
¤
Совсем другой вопрос в переносе подготовленного монохрома/4-цветки с ПС на БК. Для монохрома я ~ в 95-96году писал на паскакале конвертор с BMP 512х256 (экран целиком). Исходников не сохранилось, но и работать под современной ОСью это не стало бы, увы.
¤
Переписать было бы интересно, но вот кроме турбопаскаля с асм я не знал ничего, а как накропать на чем-нить современном - учиться надо )))
-
? NiOl - 14.05.2017 11:51
А я солгал ))) утилитка нашлась в asm-архиве. Здесь приложить нет возможности, так что, если действительно нужно, досбокс в помощь! https://yadi.sk/d/hc6fD4od3J8DpJ
¤
* если правильно помню, ищет в текущем каталоге все монохромные BMPшки и создает к ним дампы экранов для прямой загрузки в БК
-
? Дмитрий - 14.05.2017 17:27
>> Переписать было бы интересно
Переписать не проблема. У меня всякие наработки есть, только адаптировать надо. Но надо ли это кому?
-
? ak@ - 15.05.2017 18:44
да надо наверное ... только они стесняются об этом сказать =)
-
? Ozeroff - 16.05.2017 15:52
ДА!!! Очень надо, а можно не только для монохромных?
-
? ak@ - 16.05.2017 16:27
вы только выложите =)
Дмитрий
¤
Переписать не проблема. У меня всякие наработки есть, только адаптировать надо. Но надо ли это кому?
а желающие найдутся =)
-
? Дмитрий - 16.05.2017 21:22
>> ДА!!! Очень надо, а можно не только для монохромных?
Для монохромных много алгоритмов дизеринга, дающих отличные результаты. Для преобразования полноцветных в 4 цвета часто получается ерунда - слишком мало цветов и эту палитру менять нельзя. А за те палитры, которые зашиты в 11М, как уже говорилось, руки бы оторвать.
¤
В монохромный у меня есть, надо только доделать вывод в "формат" экрана БК и масштабирование.
-
? Дмитрий - 18.05.2017 22:32
Софтинка готова. Запись в формат экрана БК делать .bin (с указанием адреса и размера) или только экран?
-
? Ozeroff - 25.05.2017 14:24
Отлично! Да, сохранение в BIN формат и адрес 40000. А из какого формата переводит?
-
? Дмитрий - 26.05.2017 09:09
Пока только BMP. А какие еще нужны?
-
? ak@ - 07.06.2017 16:19
и тишина ... так релиз конвертера состоится вообще? =)
-
? Дмитрий - 07.06.2017 17:05
г-н Ozeroff бывает тут раз в пятилетку и мои вопросы к нему напоминают игру в шахматы по переписке. Вопрос я задал, но ответа не получил.
-
? ak@ - 07.06.2017 18:51
шахматы ... это да =)
подождём =)
-
? ak@ - 07.06.2017 18:53
bmp .. не pcx
помоему замечательно ...
-
? Ozeroff - 26.06.2017 09:33
Извините, г-н Дмитрий, что долго не отвечал, был вне зоны доступа инета ))). Ну, а можно, ещё распространенные фотматы JPG, GIF, PNG добавить, если это возможно. И ещё вопрос, программке надо уже готовый размер скармливать 256Х256?
-
? Дмитрий - 26.06.2017 11:44
>> ещё распространенные фотматы JPG, GIF, PNG добавить, если это возможно
Форматы добавить можно
¤
>> программке надо уже готовый размер скармливать 256Х256
Да, или 512х256 для ч/б режима. Ресайз добавлять не стал, хотя это тоже не проблема.
-
? Дмитрий - 02.07.2017 13:29
Ловите
¤
http://rgho.st/8s4GC4qvD
пароль на доступ: bk0010.org
¤
Замечания/ошибки писать сюда.
-
? photon1984@ - 02.07.2017 13:47
Может быть не актуально, но для себя я давно заготовил последовательность действий
1) измерить реальное соотношение сторон экрана монитора БК в случае моего "колокольчика" Aspect ratio приблизительно 29:23.
2) в желанной картинкой делаем crop с данным Aspect ratio
3) делаем resize до 512*256, убрав галочку сохранения Aspect ratio
4) зачерняем три первые точки в верхнем левом углу (так будет удобней просматривать картинку, просто загружая)
5) программой BitmapToLCD v0.1.0.7 (by Zauropod) преобразуем файл в 1-битное изображение, выбрав наиболее подходящий метод (Atkinson, Burkes, Fan, Filter Lite, Floyd-Steinberg, Jarvis-Judice -Ninke, Sierra2, Sierra3, Stucki).
6) копируем получившийся файл на БК или эмулятор
7) программой на БК IBMBK12 преобразуем .bmp файл в .pic файл
8) наслаждаемся
-
? Дмитрий - 02.07.2017 16:03
Слишком большой гемор...
-
? ak@ - 02.07.2017 16:07
спасибо
ещё не опробовал ... но спасибо
-
? ak@ - 04.07.2017 16:13
вылеты бывают ... из пяти запусков ... три вылета
-
? Дмитрий - 04.07.2017 17:28
Что за вылеты? Нужна более подробная инфа. Сколько не тестировал - ни одного вылета.
-
? ak@ - 04.07.2017 17:50
завершение работы
..может у меня нехватает длл? каких
-
? Дмитрий - 04.07.2017 17:55
>> завершение работы
Чего именно? Винды, программы? Какие сообщения выдает? Фото приложить.
¤
>> может у меня нехватает длл? каких
Если не хватает длл, то программа просто не запустится с сообщением об отсутствии длл с ее именем.
-
? ak@ - 04.07.2017 18:45
программы .... соообщкние - в приложении обнаруженны ощибка приложкние будкт закрыто
-
? ak@ - 04.07.2017 18:51
попробовал ещё несколько раз запустить приложение .... вроде всё ок
-
? Vinnny - 11.02.2018 22:08
Очень хороший конвертер, спасибо!
Мне например не хватает кнопки 'save to png'. Можете добавить?
-
? Дмитрий - 12.02.2018 01:20
Ммм, а зачем там png? Сохранение в формат экрана БК, ему png не нужен.
-
? Vinnny - 12.02.2018 08:49
Конвертер обычно используется лишь на начальном этапе, результат перевода 24битной картинки в 4цвета далеко не всегда устраивает. Доделать руками, поправить огрехи конвертирования можно было бы в том же фотошопе.
-
? Дмитрий - 12.02.2018 13:06
Png строго обязателен? Или bmp тоже сойдет?
-
? Vinnny - 13.02.2018 22:00
Png умеет среди прочего фиксированную палитру в 4цвета, а bmp минимум 256.
-
? Дмитрий - 13.02.2018 23:45
>> а bmp минимум 256
Стандарт 2 цвета, 16 цветов, 256 и так далее.
-
? Дмитрий - 13.02.2018 23:48
Забыл добавить. Все стандартные библиотеки сохраняют стандартные форматы - 2/16/256/etc цветов. Править библиотеки для сохранения конкретно 4 цветов смысла нет. Так что png/bmp с форматом картинки БК будут 16-цветные по умолчанию.
-
? Vinnny - 14.02.2018 14:13
да, любой вариант устроит. дальнейшая оптимизация на усмотрение автора :)
-
? Дмитрий - 14.02.2018 14:45
Не вопрос, 16-цветный png сделаю.
-
? Дмитрий - 19.02.2018 13:05
Добавил вывод 16-цветного PNG
¤
http://rgho.st/8NkXfL9Qk
пароль на доступ: bk0010.org
¤
Просьба отписаться по результатам.
-
? Владимир - 20.02.2018 07:12
Здравствуйте, Дмитрий, а не подскажете: я конвертирую картинку с палитрой БК 0011М под номером, например, 13. Запускаю bin-файл в эмуляторах, а мне показывается картинка с оригинальном палитрой. Так и должно быть?
-
? gid - 20.02.2018 09:17
Конечно так и должно быть. Палитры - это абстракция и нигде в картинке её код не сохранить.
Чтобы было как надо, нужно вручную на БК включить палитру, например, 13.
-
? Владимир - 20.02.2018 09:31
Оу. Интересно как получается. Спасибо. Тогда ещё вопрос) как переключить палитру?
-
? Дмитрий - 20.02.2018 10:09
>> Тогда ещё вопрос) как переключить палитру?
http://gid.pdp-11.ru/books/00015-01.32.01.html#_ref_p123
¤
Для 13 палитры нужно выполнить (емнип) команду MOV #6400,@#177662
-
? TheGWBV@ - 22.02.2018 01:59
Дмитрий, а можно сделать ещё экспорт для БК-ашки в таком формате...
Сначала идут четыре слова, соответствующие командам MOV #6400,@#177662 и WAIT (или HALT), а затем копия экранного ОЗУ БК-ашки?!
Заранее благодарю :)
-
? Дмитрий - 22.02.2018 10:54
>> Сначала идут четыре слова, соответствующие командам MOV #6400,@#177662
Я так понял, имелось в виду переключение палитры на выбранную при конвертации? Да без проблем, но как вернуть обратно ту, что была до этого? И какую команду в конце лучше - HALT или WAIT?
-
? Дмитрий - 22.02.2018 10:56
Плюс еще один нюанс - адрес загрузки в этом случае надо делать такой, чтобы данные экрана были с адреса 40000(8). Ну и какое-то определенное расширение файла, чтобы отличать от обычных.
-
? TheGWBV@ - 22.02.2018 12:14
Дмитрий, давайте WAIT сделаем :) Расширение файла можно такое - P11 (сокращение от PIC11M), или pXX (где XX - номер используемой в файле палитры).
Всех с Наступающим!!! Ура!!! :)
-
? Дмитрий - 22.02.2018 13:12
http://rgho.st/6L4tjhlmg
пароль на доступ: bk0010.org
¤
Поправил ошибку с неправильным кол-вом палитр в выпадающем списке.
-
? Alexander Tishin@ - 23.02.2018 18:09
ИМХО лучше .pXX во избежание путаницы. Я делал .bXX :)
-
? Дмитрий - 23.02.2018 22:35
Да не вопрос, расширение чисто для отличия. Но раз уже было сделано с номером палитры - переделаю.
-
? Vinnny - 26.02.2018 16:06
в png сохраняет. правда пока экспериментировал нашёл один нюанс. если исходник был в png, и конвертишь тоже в png, то первый файл затирается при сохранении второго без предупреждений.
-
? Дмитрий - 26.02.2018 17:20
>> первый файл затирается при сохранении второго без предупреждений
Да, мой косяк - про затирание забыл упомянуть. Предупреждалку сделаю.
- << Форум