Все изображения, находящиеся в компьютерном виде, делятся на два больших класса — точечные (растровые) и векторные (объектные). В векторной графике все изображения описываются в виде математических объектов — контуров, которым могут быть присвоены некие заливки и обводки- Каждый контур представляет собой независимый объект, воспринимаемый программой как единое целое. Этот объект можно перемещать, масштабировать, искажать и т. д. Программа хранит лишь математическое описание контура, обводки и заливки и, пользуясь этими данными, заново создает объект после каждой операции. При искажениях, масштабировании, перемещении, изменении заливки и обводки данные о контуре подвергаются преобразованию, и он создается с соответственно измененными параметрами. Качество контуров при этом не ухудшается. В зависимости от того, какие преобразования поддерживаются данной программой, вы можете выполнить то или иное действие с контуром. В результате возможности редактирования объектных иллюстраций несколько ограничены — они лимитируются математическим аппаратом программы.
Точечные изображения описываются не кривыми, а сеткой точек. Эту сетку точек называют растром, а точки, ее составляющие, — пикселами. Программа располагает информацией о том, какой цвет имеет каждая точка изображения. С точечными изображениями в повседневной жизни мы сталкиваемся часто. Телевизионное изображение, иллюстрации в любом типографском издании, отпечатки, сделанные на принтере, — все это точечные изображения.
Работа с точечными изображениями заключается в редактировании каждой точки, а не контуров объектов, как в векторной графике. Это обеспечивает полную свободу действий, и, как следствие — возможность сколь угодно тонкого редактирования изображения. Однако работа с точечной графикой является более сложной. Ведь для программы, работающей с точечным изображением, не существует объектов. То, что глаз воспринимает как яблоко, закат солнца или лицо человека для программы — лишь прямоугольная форма, заполненная точками разных цветов. Поэтому при редактировании необходимо определять характеристики каждой точки изображения. Это делает работу оператора более трудоемкой. Разумеется, что обработка большого массива данных требует затраты больших ресурсов компьютера.