Использование программы «Image Magick»




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

 

Данная программа разрабатывалась с целью подготовки изображений для дальнейшего использования на компьютере Spectrum Profi.

 

На текущий момент программа конвертирует не само изображение, а формат его хранения, адаптируя его для просмотра на расширенном экране Profi. Исходными данными являются 1, 4, 8, 24, 32 битные BMP. Но сама программ работает только с файлами с числом цветов не более 16. Изображения с большим количеством цветов приводиться к 16 из 256 цветов палитры 332RGB с использованием внешней программы «Image Magick». Такая форма работы была выбрана исходя из нескольких соображений:

 

* Формат BMP один из самых распространенных графических форматов, его легко получить в любом графическом редакторе. И с ним легко работать.

 

* Profi обладает скромным, по современным меркам, графическим разрешением 512x240 пикселей, то есть в 99.9% исходное изображение необходимо будет масштабировать и кадрировать. Для чего удобнее использовать такие программы как «Adobe Photoshop». Не вижу смысла, для реализации озвученных целей, писать очередной плохой графический редактор.

 

* Profi способен отобразить 16 из палитры в 256 цветов палитры 332RGB (GGGRRRBB). Приведение многоцветной графики (16М и более цветов) к 16 цветам - процесс сложный и трудоемкий. Есть большое количество программ, специализирующихся на этом. При создании рассматриваемой программы я стремился к сочетанию максимальной простоты решений с максимальной эффективностью. Поэтому для привидения изображения к 16 цветам было признано рациональным использовать сторонние программы.

 

Следует так же отметить, что цвета в расширенном экране Profi задаются не для каждой точки, а два цвета на каждые 8 точек. Это приводит к неизбежному ухудшению изображения при конвертации. В попытках сведения к минимуму влияния данного ограничения, было разработано несколько алгоритмов перевода. Для разных изображений нужно подбирать оптимальный алгоритм. Так же имеет большое значение методы приведения исходных изображений к 16 цветам, используемые во внешних программах. Опять же тут всё индивидуально.

 

Внешние программы для подготовки изображений

 

Основным инструментом для подготовки и предварительной обработки изображений является любой графический редактор. Я использую «Adobe Photoshop» так как неплохо его знаю, вы же можете использовать любой другой.

 

Дополнительными инструментами могут служить различные конвекторы изображения в формат экрана Spectrum’а и различных дополнительных аппаратно-программных экранных режимов, таких как Multicolor, Gigascreen и другие. А так же графические редакторы под эти режимы, как на IBM PC, так и на Spectrum’e. Качество перевода в таком случае будет выше, так как начальное число цветов значительно меньше и в той или иной степени есть учет того, что каждая точка не может иметь свой цвет. Но всё равно перенос один в один невозможен, так как у таких изображений число отображаемых цветов может быть более 16 (до 102 одновременно выводимых цветов). А также может быть иное строение экрана отличное от 2 цвета на 8 горизонтальных точек. То есть такие изображения все равно необходимо приводить к 16 из 256 цветов палитры 332RGB. Подробнее о подобных графических режимах можно прочитать в статье «ZX Spectrum Graphics FAQ» тут: https://hypr.ru/blog/graphics/320.html

 

Ещё хотелось бы отметить следующую программу, которую можно использовать в качестве дополнительного инструментария:

 

* multiArtist - программа на IBM PC для создания мультигигаскрин-графики для ZX Spectrum (графический редактор). Она умеет работать с большим количеством графических режимов, а так же сохранять изображения в формат PNG. Подробное описание можно посмотреть тут: https://multiartist.untergrund.net/index.php

 

Использование программы «Image Magick»

 

Использование этой программы проходит прозрачно для пользователя. Конвертор сам перед конвертированием в формат Profi создаст запрос для приведения многоцветного изображения к 16 из 256 цветам палитры 332RGB, автоматически получит результат и отобразит его на экране. Главное что бы программа была установлена на компьютер. Если этого нет, то при попытке сформировать запрос обработки многоцветного изображения конвектор закроется по ошибки. Дистрибутив программы «Image Magick» для OS Windows 32-64 и OS/2 можно найти в архиве, для остальных OS можно скачать здесь: https://imagemagick.org/script/download.php

 

У пользователя есть возможность повлиять на результат обработку изображения через указания следующих параметров:

 

* Включение/отключение нормализации изображения.

* Выбора одного из трех алгоритма дизеринга.

 

Ни каких иных действий над изображением не производится. Результат обработки всегда будет отличным от результата обработки этого же изображения, в какой либо другой программе, например в «Adobe Photoshop». Хотя визуально это может быть незаметно. Что очень сильно влияет на результат конверсии. Поэтому для получения оптимальных результатов, рекомендуется подготавливать несколько вариантов изображений с использованием разных программ.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: