Растровая и векторная графика
Создавать и хранить изображение в компьютере можно в двух форматах: растровом и векторном. Для каждого из этих форматов используется свой способ кодирования.
Векторное изображение представляет собой набор графических примитивов: точек, линий, прямоугольников, окружностей, эллипсов. Эти примитивы (объекты) имеют атрибуты, например, толщину линий, цвет заливки. Сам рисунок хранится как набор координат объектов и чисел, определяющих их атрибуты. Если отображаются пересекающиеся объекты, то очень важен порядок их отображения (наложения).
Векторное изображение просто редактировать и можно масштабировать без потери качества изображения. Действительно, при изменении размера изображения фактически старое изображение стирается и заново перерисовывается в соответствии с математическим описанием. Повороты, сжатие и увеличение размера рисунка отличают его от старого только некоторыми коэффициентами.
Растровое изображение – это совокупность точек, которые отображаются на экране монитора. Объем растрового изображения можно вычислить по следующей формуле: количество точек ? информационный объем одной точки. Информационный объем одной точки зависит от количества используемых цветов. Если изображение черно-белое, то любую точку этого изображения можно записать в памяти 1 битом (черная или белая, 0 или 1). Если будет использоваться 8 различных цветов, то для кодирования каждой точки потребуется 3 бита информации, для 16 цветов – 4 бита, для 256 цветов – 8 бит или 1 байт информации.
При обработке растрового изображения без потери качества его можно только уменьшить, при этом некоторые участки изображения исчезнут навсегда. Если же растровое изображение увеличить, то отдельные пиксели преобразуются в блоки пикселей одного и того же цвета, что, как правило, ухудшает качество изображения.
Любое изображение, в том числе фотографическое, можно представить в растровом виде, это преимущество такого графического формата. Однако такой способ хранения имеет свои недостатки: большой объем памяти при хранении, потеря качества при редактировании.
Сравним векторные и растровые форматы представления графики. Плюсы векторных изображений:
· достаточно небольшой информационный объем изображения;
· удобство форматирования изображения;
· возможность форматировать изображение без потери информации (например, сжимать и растягивать изображение);
· эффективность для представления схем, чертежей, шрифтов, деловой графики, для рисованных изображений в мультфильмах.
Однако есть плюсы и в растровом представлении изображений:
· любое изображение можно сохранить в растровом формате, а вот в векторном формате можно представить не любое изображение;
· растровые изображения более реалистичны.