◆ создаются пользователями с помощью специализированных ПС поддержки графики.
Классификация графических компонентов показана на рис. 1.1. По способу формирования изображения они подразделяются на матричные (растровые), векторные и функциональные [13].
представляет собой двумерный массив (матрицу, растр) точек – пикселов. Пиксел является минимальным адресуемым элементом матричного изображения. Его атрибуты (цвет, яркость и др.) не зависят от атрибутов других пикселов.
Достоинства растровой графики заключаются в ее универсальности, простоте формирования и высокой точности передачи оттенков цвета (рис. 1.2,а). Ее недостатки обусловлены значительными объемами матричных компонентов, а также искажениями (снижением качества), возникающими при изменении их масштаба.
Рис. 1.1. Классификация графических компонентов
Векторное изображение образуется совокупностью векторных графических примитивов (линий, фигур и т.п.), соответствующих его типовым элементам и обладающих всеми необходимыми атрибутами, такими как координаты характерных точек, длина, цвет и толщина линии, цвет заливки и т.п. (рис. 1.2,б). Важнейшей характеристикой системы векторной графики является состав используемых примитивов [13].
Например, синий круг на желтом фоне будет описан всего двумя математическими формулами – прямоугольника и круга соответствующих цветов, размеров и местоположения. Очевидно, такое описание займет значительно меньше места по сравнению с растровым.
Рис. 1.2. Примеры графических изображений
При отображении векторного представления значения линейных геометрических атрибутов примитивов рассчитываются с учетом соотношения его требуемых и исходных размеров, а также разрешающей способности устройства вывода (дисплея, принтера). Такой механизм существенно расширяет возможности масштабирования. При любом увеличении масштаба качество векторного изображения не меняется. Искажения возникают только при значительном уменьшении масштаба за счет погрешностей округления и наложения линий примитивов друг на друга.
Векторная графика может быть не только плоской, но и пространственной (трехмерной, 3D). Кроме того, наряду с изменением масштаба она позволяет эффективно осуществлять более сложные трансформации изображения: поворот, наклон, растяжение и сжатие в соответствии с заданными функциями по осям координат, представление вида, наблюдаемого из указанной точки, и т.д. [13].
Объем векторного компонента зависит от числа используемых в нем примитивов. Для относительно простых изображений векторная форма является более компактной, чем матричная.
Главный недостаток векторной графики состоит в том, что она подходит не для всех изображений. В частности, с помощью нее нельзя представить