Растровые и Векторные изображения
Компьютерная технология имеет свою специфику, которая заключается в том, что изображение, прежде чем оно появится на экране монитора, должно быть преобразовано в цифровую форму или закодировано. В свою очередь цифровая компьютерная графика по способу кодирования подразделяется на растровую (точечную) и векторную. Каждая из них имеет свою область применения, свои достоинства и недостатки.
В растровой графике, как и на экране телевизора или монитора, любое изображение состоит из совокупности очень мелких элементов (точек), которые называются пикселами (pixel). Слово «пиксел» - это аббревиатура от английских слов picture element (элемент изображения). Каждый пиксел изображения отображается в определенном месте компьютерного экрана и имеет точные координаты по горизонтали и вертикали.
Проще всего представить растровое изображение как картинку, созданную путем раскрашивания миниатюрных квадратиков на листе миллиметровой бумаги. Каждый квадратик характеризуется точным местоположением и может быть снабжен адресом в соответствии с его координатами по горизонтали и вертикали. Программы растровой графики работают по такому же принципу. Они дают возможность создавать и редактировать каждый пиксел изображения. В изображении, созданном растровой программой, размер пикселов очень мал, обычно меньше 0,35 миллиметра. Пикселы настолько малы, что изображение может казаться таким же четким, как и фотография. Одна из причин того, почему точечное изображение выглядит таким реалистичным, заключается в том, что растровые программы могут придать каждому пикселу изображения практически любой из миллионов различимых человеческим глазом оттенков.
Основным достоинством растровой графики является простота и, как следствие, техническая реализуемость автоматизации ввода или оцифровки изобразительной информации. Существует большое количество внешних устройств для оцифровки изображений -сканеров,цифровых фотоаппаратов.
Цифровые изображения
Не менее важным достоинством точечной графики является фотореалистичность. Можно получать живописные эффекты, например, туман или дымку, добиваться тончайшей нюансировки цвета, создавать глубину и нерезкость, размытость, акварельность и многое, многое другое.
Однако точечной графике присущи и существенные недостатки. Один из них обнаруживается при первой же попытке нарисовать что-либо в программе точечной графики. Она потребует от вас указать разрешение рисунка — количество точек на единицу длины — и глубину цвета - количество цветовых бит на пиксел. Ничего этого знать в векторной программе не нужно. Конечно, указанные значения в дальнейшем можно изменить, но, как правило, это приводит к тем или иным погрешностям.
Еще один недостаток проявится, как только вы попытаетесь отсканировать, по вашему мнению, не очень большую фотографию с максимальным разрешением и глубиной цвета. Одна картинка потребует для сохранения огромный объем дискового пространства -несколько десятков мегабайт.
Объем файла точечной графики - это произведение ширины и высоты изображения в пикселах на глубину цвета. Поэтому ваш сканер в состоянии сосчитать эту величину и предсказать размер файла для сохранения изображения. При этом совершенно безразлично, что изображено на фотографии. Если все три параметра одинаковы, то размер файла без сжатия будет одинаков для любого изображения.
Еще один недостаток проявится, когда вам потребуется слегка повернуть изображение с четкими тонкими вертикальными линиями. Вы обнаружите, что они превратились в ступеньки. Если же вы попытаетесь увеличить масштаб изображения, то увидите, что оно станет нерезким и на нем появятся пикселы (Рис. 1.1). Это означает, что в растровой графике при любых трансформациях — поворотах1, масштабировании, наклонах — нельзя обойтись без искажений.
Из программ для работы с растровой графикой наиболее популярны Adobe Photoshop, Corel Photo Paint.
Рис. 1.1. Растровое
изображение(слева)
и его копия, увеличенная
в 5 раз (справа)
Принцип кодирования информации в векторной графике сильно отличается от растровой. В векторной графике все изображения описываются в виде математических объектов — контуров. Каждый контур представляет собой независимый объект, который можно перемещать, масштабировать, изменять множество раз. Все линии определяются начальными точками и формулами, описывающими сами линии. Поэтому при изменении размера рисунка пропорции и очертания всегда точно выдерживаются. Лишь после установки размера определяются точки экрана, через которые будет проводиться линия. Векторную графику часто называют также объектно-ориентированной графикой, так как изображение состоит из отдельных объектов - прямых и кривых линий, замкнутых и разомкнутых фигур, прямоугольников, эллипсов и т.п., каждый из которых имеет свои характеристики цвета, толщины контура, стиля линии и т.д.
Повороты на угол 90° или 180° можно выполнить без искажений.
10
К достоинствам векторной графики, несомненно, относится то, что она экономна в плане объемов дискового пространства, необходимого для хранения изображений. Это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые, программа всякий раз воссоздает изображение заново. Кроме того, описание цветовых характеристик почти не увеличивает размер файла.
Объекты векторной графики легко трансформируются, что не оказывает практически никакого влияния на качество изображения (Рис. 1.2). В тех областях графики, где принципиальное значение имеет сохранение ясных и четких контуров, например, в шрифтовых композициях, в создании логотипов и др., векторные программы незаменимы. Векторная графика использует все преимущества разрешающей способности любого устройства вывода, например, принтера. Изображение всегда будет выглядеть настолько качественно, насколько его может обеспечить данное устройство.
Рис.1.2.Векторное изображение (вверху справа) и его копия, увеличенная в несколько раз (внизу)
Векторная графика может включать в себя и фрагменты растровой графики. Такой фрагмент становится объектом, как и все остальные, правда, со значительными ограничениями в обработке.
Важным преимуществом программ для работы с векторной графикой являются развитые средства интеграции изображений и текста, единый подход к ним и, как следствие, возможность создания качественного конечного продукта. Поэтому программы векторной графики незаменимы в области дизайна, технического рисования, в чертежно-графических и оформительских работах.
Наиболее популярными программами векторной графики являются CorelDRAW, Adobe Illustrator, Macromedia FreeHand.
Однако, с другой стороны, векторная графика может показаться чрезмерно жесткой, ограниченной. Она действительно ограничена в чисто живописных средствах: в таких программах практически невозможно создавать фотореалистические изображения. Кроме того, векторный принцип описания изображения не позволяет автоматизировать ввод графической информации, как это делает сканер для растровой графики.
Цифровые изображения