Критерий выбора формата хранения.

Форматы хранения графики.

Для того, чтобы выбрать формат, существует 4 требования:

1. Требуемое качество изображения.

2. Гибкость.

3. Эффективность.

4. Возможность поддержки.

Все форматы сформированы в группы по их области применения. Основные – это форматы для хранения файлов, форматы для мультимедиа приложений, форматы для обмена между компьютерами, форматы для передачи по электронной почте, форматы для передачи по модему.

Когда мы определились для чего нам надо сделать, то смотрится из какого приложения организуется формат. Современные пакеты поддерживают до 20 форматов. Из оставшихся выбираем векторный или растровый. Область выбора резко сужается. Это связано с конкретным устройством ввода-вывода. Как правило остаётся несколько форматов. Анализируем критерии.

Качество изображения. Считается, что для векторных изображений самое высокое качество получается в пакете Corel Draw. Он содержит самый большой набор вспомогательных функций. Здесь есть и управление толщиной, сложная работа с цветом, возможность построения кривых и пространств сплайнов. Такого широкого набора функций ни в одном пакете нет. Corel Draw содержит набор драйверов, позволяющий работать с любыми устройствами ввода-вывода. Может работать и под UNIX (хотя это крайне редко). Однако этот пакет довольно громоздкий, требует много ресурсов, и включает ряд функций, которые для САПР являются излишними. Однако одновременно мы получаем и пакет для работы с растровыми изображениями Corel Photo Paint.

Стандартным является использование формата DXF. Этот формат был разработан для пакета AUTOCAD. Он оказался очень надёжным.

Ещё одним векторным форматом является HPGL. Первоначально применяется HPGL для своих драйверов и устройств ввода-вывода. Он оказался наименее конфликтным.

С растровыми форматами изображений всё гораздо сложнее. Здесь 90% выбора формата зависит от типа изображения и его особенностей. Прежде всего надо обратить внимание на то, требуется ли векторизация изображения или нет. Программы, выполняющие векторизацию, работают с небольшим количеством форматов. Если векторизация не требуется, то чаще всего используеются форматы PCX, BMP, TIFF.

PCX – уступает свои позиции.

BMP – наиболее распространён, так как он наиболее распространён в Windows для хранения изображений.

TIFF – традиционно используется при передаче данных. Это довольно конфликтный формат, так как его предыдущие и последующие версии могут не стыковаться. Разработчики часто не указывают его версию.

Широко используется формат JPEG. Действительная полная информация о формате имеется у фирмы разработчика. Встречаются ситуации, когда формально расширение пакета есть для работы с файлом, а работа с этим типом файлов невозможна. Связано это со следующими причинами:

1. Чаще всего внутри пакета идут настройки по умолчанию. От фирменных пакетов той же фирмы всё будет нормально. Если взять тот же формат от другой фирмы, то он может оказаться неработоспособным с нашим пакетом.

2. Открыть файл не можем, но сохранять в этом формате мы можем.

3. Работа с чёрно-белым изображением корректная, а с цветным нет, либо есть искажения.

4. Часть функций работает нормально, а часть не работает вообще.

 

Наиболее распространены пакеты:

1. Пакеты САПР (Система Автоматизированного ПРоектирования).

DXF, IGES, HPGL, IBM CAD, EPS, TIFF, IFF, PIF, GDF, а также метафайлы.

2. AUTODESK: DXF, IGES, HPGL, EPS.

3. Verga CAD: DXF, IGES, HPGL, EPS, PICT, BMP, SUN Raster File.

4. HP MEIO: DXF, IGES, HPGL, PCL.

5. Пакеты деловой графики:

Lotus Free Lance Plus: CGM, EPS, HPGL.

Hardvard Graphics: CGM, EPS, HPGL, PCX, TIFF.

Corel Draw: CGM, EPS, PCX, PIC, TIFF, DXF, BMP.

Micrografix Designer: CGM, EPS, HPGL, TIFF, WMF, DXF, PIC.

Издательские системы:

Ventura: CGM, HPGL, GEM, PIC, BMP, WMF.

PageMaker: CGM, EPS, HPGL, PIC, PCX, WMF, Video Show, Micrographix, BMP.

 

Каждая последующая версия программ всегда имеет расширенный набор поддерживаемых форматов. Также учтены новые устройства ввода-вывода. Большинство устройств формируют растровые изображения (сканер, принтер, монитор). Но например планшеты и дигитайзеры (есть и «трёхмерные») формируют векторные изображения. Кроме того надо знать, что пакет может изменять тип изображения, например сканируем точечное изображение, а в программе в результате обработки получаем векторное изображение. Используется при копировании чертежей.

Принтеры и графопостроители (плоттеры) работают в собственном формате. Ряд принтеров преобразовывают в свой формат внутри, а для некоторых требуется установка специальных драйверов. У принтеров также существует ещё проблема со шрифтами. Есть ряд принтеров, у которых шрифты зашиты в ПЗУ и их нельзя изменить, в результате приходится печатать в графическом режиме, в результате чего, скорость печати на некоторых моделях уменьшается очень существенно.

Также надо учитывать платформу. Например в России 90% рынка за IBM-совместимыми компьютерами, в то время в США около 40% – это Macintosh. В России, например, если требуется конфиденциальность, то лучше применять компьютеры Макинтош, так как они не распространены.

Ряд форматов поддерживают обе платформы, но есть некоторые особенности.

PC: TIFF, IFF, IMG, TGA, DXF, HPGL, WMF.

Apple: PICT, TIFF, CGM.

UNIX: BMP, TIFF, DXF, JPG, MPC.

Существуют специальные языки (Post Script), которые описывают изображения.

Новое направление, которое является универсальным средством – это гибкость. Гибкость – это возможность сохранить работоспособность при переходе к новому оборудованию.

Постскрипты например, очень сложны и требуют ресурсы машины. К сожалению на 100% предсказать работоспособность нельзя.

Эффективность оценивается по тем ресурсам, которые нужно затратить на обработку, хранение и передачу данных в этом формате. Надо рассматривать конкретный случай. Во-первых, исходят из реальных возможностей машины. Программное обеспечение на порядок сложнее у векторных программ, тем не менее стараются их внедрять. Когда мы привязаны к точечным изображениям прежде всего надо разумно выбрать разрешение для данного изображения, количество бит на пиксел. Подход чем больше тем лучше здесь наиболее подходящий, но обычно для изготовления качественных изображений применяют не более 700 dpi. Выигрыш может быть на методе сжатия файла. Для каждого изображения надо выбирать свой индивидуальный способ.