Векторное кодирование
• векторный рисунок • 3D-графика • фрактальная графика
Для того чтобы избавиться от недостатков растрового кодирования, была предложена такая идея: хранить в памяти компьютера не отдельные пиксели, а информацию о геометрических фигурах, из которых составлен рисунок:
• толщину, цвет и стиль контура;
• стиль заливки (один цвет, переход между несколькими цветами, узор);
• координаты фигуры, угол поворота, угол наклона. Такая графика называется векторной.
Векторный рисунок хранится в памяти как математическое описание множества геометрических фигур с заданными свойствами контура и заливки внутренней области.
Векторный рисунок можно разобрать на части, растащив мышью его элементы, а потом снова собрать полное изображение (рис. 2.26).
Рис. 2.26
Для создания и редактирования векторных рисунков используют векторные редакторы. Самые известные профессиональные векторные редакторы — Adobe Illustrator и Corel Draw. Вместо них можно использовать бесплатную программу Inkscape (inkscape.org), которая относится к свободному программному обеспечению.
Векторные рисунки могут быть сохранены в различных форматах, в том числе:
• WMF, EMF (файлы с расширениями wmf, emf) — стандартные форматы векторных рисунков в Windows; в таких форматах хранятся рисунки в коллекции Microsoft Office;
• ODG (файлы с расширениями odg) — формат векторных рисунков пакета OpenOffice;
• EPS (файлы с расширением eps) — формат для хранения как растровых, так и векторных изображений и их комбинаций, используется при подготовке печатных изданий;
• CDR (файлы с расширением cdr) — формат векторных рисунков программы CorelDRAW;
• AI (файлы с расширением аi) — формат векторных рисунков программы Adobe Illustrator;
• SVG (англ. Scalable Vector Graphics — масштабируемые векторные изображения, файлы с расширением svg) — векторная графика для веб-страниц в Интернете.
Векторный способ кодирования рисунков обладает значительными преимуществами по сравнению с растровым, когда изображение (например, чертёж, схема, карта, диаграмма) может быть полностью разложено на простейшие геометрические фигуры. В этом случае при кодировании нет потери информации.
Объём файлов напрямую зависит от сложности рисунка — чем меньше элементов, тем меньше места занимает файл. Как правило, векторные рисунки значительно меньше по объёму, чем растровые.
При увеличении и уменьшении векторного рисунка не происходит никакого искажения формы элементов, не появляются «ступеньки», как при растровом кодировании (рис. 2.27).
Рис. 2.27
Самый главный недостаток этого метода — он практически непригоден для кодирования изображений, в которых объекты не имеют чётких границ, например для фотографий.
Используя дополнительные источники, найдите ответы на вопросы.
— В каких областях используется векторная графика?
— В каких форматах обычно сохраняют векторные рисунки, созданные в редакторах Adobe Illustrator и CorelDraw?
— Какой формат векторных рисунков можно использовать для вебстраниц?
Следующая страница Трёхмерная графика