Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ Компьютерная графика 5 курс.docx
Скачиваний:
20
Добавлен:
16.11.2019
Размер:
44.55 Кб
Скачать

Лекция №4,5 Графические форматы файлов. Экспортирование и импортирование графических файлов

 Графический формат — это формат, в котором данные, описывающие графическое изображение, записаны в файле. Графические форматы разработаны для того, чтобы эффективно и логично организовывать, сохранять и восстанавливать графические данные. На первый взгляд все просто. Однако это не так. Графические форматы весьма сложны. Вы поймете это, когда попытаетесь использовать их в своих программах. Немаловажное значение имеют и способы их применения, хотя это не всегда очевидно. К примеру, вы обнаружите, что способ записи блока данных является едва ли не решающим фактором, определяющим скорость, с которой этот блок может быть прочитан, размер занимаемого им дискового пространства и простоту доступа к этому блоку из программы. Просто программа должна сохранить эти данные в рациональном формате, иначе они утратят свою полезность. Практически каждая солидная прикладная программа создает и сохраняет некоторые виды графических данных. Даже простейшие текстовые редакторы позволяют создавать линии с помощью символов ASCII или управляющих последовательностей терминала. Широко распространенные в последние годы программы, основанные на GUI (Graphic User Interface — графический интерфейс пользователя), сегодня должны поддерживать смешанные форматы, чтобы можно было включать растровые данные в текстовые документы. Программы управления базами данных, позволяющие работать с изображениями, тоже умеют сохранять в одном файле и текст, и растровые данные. Кроме того, графические файлы - важное "транспортное средство", обеспечивающее обмен визуальными данными между программами и компьютерными системами. В настоящее время интенсивно разрабатываются объектные файловые системы, в которых "файл данных" представляет собой блок независимых элементов, допускающий или не допускающий встраивание графических образов. Очевидно, что традиционная классификация данных нуждается в пересмотре. Тем не менее остается огромное количество накопленных графических данных, доступ к которым могут обеспечить только существующие сегодня средства декодирования и манипулирования графическими файлами.

Типы графических форматов

Существует несколько различных типов графических форматов, каждый из которых сохраняет данные определенным способом. В настоящее время наиболее широко используются растровый, векторный и метафайловый форматы. Существуют, однако, и другие типы форматов — форматы сцены, анимации, мультимедиа, гибридные, гипертекстовые, гипермедиа, объемные, язык моделирования виртуальной реальности (VRML), аудиоформаты, форматы шрифтов, язык описания страницы (PDL).

Растровые форматы

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

Наиболее распространенные растровые форматы — это Microsoft BMP, PCX, TIFF и TGA.

Векторные форматы

Файлы векторного формата особенно полезны для хранения линейных элементов (линий и многоугольников), а также элементов, которые можно разложить на простые геометрические объекты (например, текст). Векторные файлы содержат не пиксельные значения, а математические описания элементов изображений. По математическим описаниям графических форм (линий, кривых, сплайнов) программа визуализации строит изображение. Векторные файлы структурно более просты, чем большинство растровых файлов, и обычно организованы в виде потоков данных. Примеры наиболее распространенных векторных форматов — AutoCAD DXF и Microsoft SYLK.

Метафайловые форматы

Метафайлы могут хранить и растровые, и векторные данные. Простейшие метафайлы напоминают файлы векторного формата; они содержат язык или синтаксис для определения элементов векторных данных, но могут включать и растровое представление изображения. Метафайлы часто используются для транспортировки растровых и векторных данных между аппаратными платформами, а также для перемещения изображений между программными платформами. Наиболее распространенные метафайловые форматы — WPG, Macintosh PICT и CGM.