Когда прямые искривляются. Неевклидовы геометрии (Гомес) - страница 62

(1910–1999), инженер компании «Рено», описал кривые этого вида в математических терминах. Они первоначально использовались для проектирования самолетов и автомобилей, но позже стали одним из элементов систем автоматизированного проектирования. Компьютерный язык PostScript (Постскрипт), используемый высококачественными принтерами, также основан на кривых Безье. Различные графические редакторы используют термин «безье» для названия некоторых из своих функций. Эти программы просты в использовании и уже давно стали стандартом в графическом дизайне. Все они основаны на векторных изображениях.

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

* * *

КРИВЫЕ БЕЗЬЕ

Определять формы геометрически не так уж сложно. Точки на плоскости можно задать их координатами. Например, точка А имеет координаты (х>1, у>1), а точка В — (х>2, у>2). Это все, что нам нужно знать, чтобы провести прямую линию между ними. Квадратичные кривые Безье являются кривыми второго порядка и задаются тремя опорными точками. Например, шрифты типа True Туре состоят из кривых на основе квадратичных кривых Безье. Существуют также кубические кривые Безье и другие кривые, более высоких порядков.

* * *

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

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

Помимо преимуществ и недостатков различных форматов, все данные, выводимые на экран или распечатываемые на принтере, нужно сначала переводить в пиксели — основные строительные элементы современных изображений.