Графика на компьютере
Растровая и векторная графика.
Графические редакторы.
Форматы файлов для хранения растровых графических изображений.
Все создаваемые с помощью компьютера изображения можно разделить на две большие
части – растровую и векторную графику. Растровые изображения представляют собой
однослойную сетку точек, называемых пикселами, каждая из которых может иметь
определенный цвет. Диапазон доступных цветов определяется текущей палитрой. Так
например для черно-белого изображения в палитре два цвета - черный и белый, для
цветных изображений палитра может состоять из 16, 256, 65536, 16777216 т.е.
21,24,28,216,224 а также 232.
В противоположность этому векторное изображение многослойно. Каждый элемент
этого изображения - линия, прямоугольник, окружность или фрагмент текста -
располагается в своем собственном слое, пикселы которого устанавливаются
совершенно независимо от других слоёв. Каждый элемент векторного изображения
является объектом, который описывается с помощью специального языка (мат.
уравнения линий, дуг, окружности и т.д.). Кроме того, сложные объекты (ломанные
линии, различные геометрические фигуры) описываются как совокупность
элементарных графических объектов (линий, дуг и т.д.).
Такое векторное изображение представляет собой совокупность слоев содержащих
различные графические объекты. Слои накладываясь друг на друга формируют цельное
изображение.
Объекты векторного изображения, могут произвольно без потери качества изменять
свои размеры.
При изменении размеров объектов растрового изображения происходит потеря
качества. Например при увеличении растрового изображения увеличивается
зернистость.
Графические редакторы.
В настоящее время имеется множество программ для редактирования графических
изображений. Эти программы в соответствии с делением графики на растровую и
векторную можно условно разделить на два класса:
Программ для работы с растровой графикой.
Программ для работы с векторной графикой.
Также имеются программы, которые совмещают возможности программ этих двух
классов. Т.е. позволяют создавать изображения состоящие из растровой и векторной
графики.
Среди программ первого класса отметим :
Графический редактор Paint — простой однооконный графический редактор, который
позволяет создавать и редактировать достаточно сложные рисунки.
Photoshop фирмы Adobe многооконный графический редактор позволяет создавать и
редактировать сложные рисунки, а также обрабатывать графические изображения
(фотографии). Содержит множество фильтров для обработки фотографий (изменение
яркости, контрастности и т.д.).
Среди программ второго класса отметим:
Программа Microsoft Draw — входящая в комплект MS Office. Эта программа служит
для создания различных рисунков, схем. Обычно вызывается из MS Word.
Adobe Illustrator, Corel Draw — программы используются в издательском деле,
позволяет создавать сложные векторные изображения.
Как правило программы первого класса позволяют сохранять изображения в файлах
стандартных форматов: bmp, pcx, gif, tif, а программы второго класса используют
для этих целей свои форматы.
Форматы файлов для хранения растровых графических изображений.
Как правило файлы для хранения растровых графических изображений логически
состоят из двух частей: заголовка и области данных. В заголовке указаны данные о
формате файла, изображения по горизонтали, по вертикали: количество цветов,
палитра и т.д. В области данных закладываются цвета пикселов.
В настоящее время наиболее распространенные следующие форматы файлов.
bmp (bit map) — битовая карта. Формат распространен в Windows (Paint). В этом
формате файл состоит из двух частей.
1- заголовок в котором указывается разрешение изображения и количество бит
которыми кодируется цвет пиксела.
2- область данных (битовая карта) в которой хранятся в виде последовательности
бит цвета пикселов изображений.
pcx. Формат pcx использует простейший способ сжатия изображений, позволяющий
выполнять быструю перезапись изображения из файла в видеопамять и обратно.
Данный формат использует в своей работе многие графические редакторы, в
частности Paint. Вместе с форматом tif формат pcx является одним из наиболее
распространённых форматов, которые используют сканеры.
В заголовке файлов этого формата указывается информация о версии формата pcx,
информация о том — используется сжатие информации или нет, информация о цветах
изображения, размерах изображения, разрешения сканера, разрешение дисплея.
Для сжатия в файле изображения формата Pcx используется метод группового
кодирования, в котором группа повторяющихся байт заменяется двумя байтовыми:
байтом повторителем и повторяющимся байтом.
Байт повторитель имеет уникальный код и содержит в себе число повторяющихся
байт.
Формат GIF, при достаточно простой структуре файла и наличии наибольшего числа
атрибутов изображения используют более эффективный чем в pcx алгоритм сжатия.
Этот формат в настоящее время используется при размещении графической информации
в гипертекстовых документах Internet.]
TIF (Tiff - Tag Image File Format). Основной областью применения данного формата
является настольная издательская деятельность и связанные с ней приложения. Этот
формат имеет множество атрибутов, позволяющих точно описать сложение
изображения. Часто этот формат используется, для хранения отсканированных
изображений.
Форматы GIF и TIF в основном используют lzw сжатие. Название этого алгоритма
произошло от фамилии его разработчиков Lampel, Ziv и Welch.
jpg - формат, который использует специальный алгоритм сжатия изображения,
позволяющее сжать изображение до требуемого размера и качества. При этом
качество изображения теряется. Формат распространен для размещения графической
информации в гипертекстовых документах Internet.