|
Графические редакторы, используемые для создания векторных и растровых изображений
Графические редакторы, используемые для создания векторных и растровых изображений
План
1. Определение векторной и растровой графики, основные
отличия, преимущества и недостатки
2. Графические редакторы, используемые для создания
векторных и растровых изображений
3. Понятие трехмерной графики. Редакторы, используемые для
создания трехмерных изображений
4.Понятие цветового пространства, основные цветовые модели
(RGB, CMYK)
5. Понятие графического формата. Основные графические
форматы (GIF, JPEG, PNG), их отличительные особенности, преимущества
и недостатки
Литература
1. Определение векторной и растровой графики, основные
отличия, преимущества и недостатки
Векторная графика
Описывает изображения с использованием прямых и изогнутых
линий, называемых векторами, а также параметров, описывающих цвета и расположение.
Например, изображение древесного листа описывается точками, через которые проходит
линия, создавая тем самым контур листа. Цвет листа задается цветом контура и области
внутри этого контура. При редактировании элементов векторной графики изменяется
параметры прямых и изогнутых линий, описывающих форму этих элементов. Можно переносить
элементы, менять их размер, форму и цвет, но это не отразится на качестве их визуального
представления. Векторная графика не зависит от разрешения, т.е. может быть показана
в разнообразных выходных устройствах с различным разрешением без потери качества.
Векторное представление заключается в описании элементов изображения математическими
кривыми с указанием их цветов и заполняемости. Еще одно преимущество - качественное
масштабирование в любую сторону. Увеличение или уменьшение объектов производится
увеличением или уменьшением соответствующих коэффициентов в математических формулах.
К сожалению, векторный формат становится невыгодным при передаче изображений с большим
количеством оттенков или мелких деталей (например, фотографий). Ведь каждый мельчайший
блик в этом случае будет представляться сложнейшей математической формулой или совокупностью
графических примитивов, каждый из которых, является формулой. Наиболее популярными
векторными редакторами являются Corel Draw, Corel XARA и Adobe Illustration.
Растровая графика
Если в векторной графике базовым элементом изображения
является линия, то в растровой графике - точки, называемые пиксели, расположенные
на сетке. Растровая графика зависит от разрешения, поскольку информация, описывающая
изображение, прикреплена к сетке определенного размера. При редактировании растровой
графики, качество ее представления может измениться. В частности, изменение размеров
растровой графики может привести к "разлохмачиванию" краев изображения,
поскольку пиксели будут перераспределяться на сетке. Вывод растровой графики на
устройства с более низким разрешением, чем разрешение самого изображения, понизит
его качество. Основой растрового представления графики является пиксель (точка)
с указанием ее цвета. При описании, например, красного эллипса на белом фоне приходится
указывать цвет каждой точки как эллипса, так и фона. Изображение представляется
в виде большого количества точек - чем их больше, тем визуально качественнее изображение
и больше размер файла. Т.е. одна и та же картинка может быть представлена с лучшим
или худшим качеством в соответствии с количеством точек на единицу длины - разрешением
(обычно, точек на дюйм - dpi или пикселей на дюйм - ppi). Кроме того, качество характеризуется
еще и количеством цветов и оттенков, которые может принимать каждая точка изображения.
Чем большим количеством оттенков характеризуется изображения, тем большее количество
разрядов требуется для их описания. Красный может быть цветом номер 001, а может
и - 00000001. Таким образом, чем качественнее изображение, тем больше размер файла.
Растровое представление обычно используют для изображений фотографического типа
с большим количеством деталей или оттенков. К сожалению, масштабирование таких картинок
в любую сторону обычно ухудшает качество. При уменьшении количества точек теряются
мелкие детали и деформируются надписи (правда, это может быть не так заметно при
уменьшении визуальных размеров самой картинки - т.е. сохранении разрешения). Добавление
пикселей приводит к ухудшению резкости и яркости изображения, т.к. новым точкам
приходится давать оттенки, средние между двумя и более граничащими цветами. Распространены
форматы .tif, .gif, .jpg, .png, .bmp, .pcx и др. Наиболее популярными программными
средствами создания растровых изображений являютя: Painter компании Fractal Design,
FreeHand компании Macromedia, Fauve Matisse, PixelPaint Pro компании Pixel Resources
и Photoshop компании Adobe.
Таким образом, выбор растрового или векторного формата
зависит от целей и задач работы с изображением. Если нужна фотографическая точность
цветопередачи, то предпочтительнее растровый формат. Логотипы, схемы, элементы оформления
удобнее представлять в векторном. Понятно, что и в растровом и в векторном представлении
графика (как и текст) выводятся на экран монитора или печатное устройство в виде
совокупности точек. В Интернете графика представляется в одном из растровых форматов,
понимаемых браузерами без установки дополнительных модулей - GIF, JPG, PNG.
Из-за описанных выше особенностей представления изображения,
для каждого типа приходится использовать отдельный графический редактор - растровый
или векторный. Разумеется, у них есть общие черты - возможность открывать и сохранять
файлы в различных форматах, использование инструментов с одинаковыми названиями
(карандаш, перо и т.д.) или функциями (выделение, перемещение, масштабирование и
т.д.), выбирать нужный цвет или оттенок.
Тенденция развития графических программ состоит в завоевании
тех областей, для работы с которыми они изначально не предназначались. Таким образом,
растровые и векторные редакторы стремятся сблизиться друг с другом по широте охвата
и мощности своих средств. К примеру, Adobe Photoshop сейчас не является чисто растровым
редактором, a CorelDRAW имеет довольно развитые средства работы с растровой графикой.
2. Графические редакторы, используемые для создания
векторных и растровых изображений
Редакторы растровой графики
Microsoft Paint - простой (или лучше
сказать - простейший) редактор, входящий в стандартную поставку операционных систем
Microsoft. Он обладает набором простейших функций (кисточка, карандаш, резинка и
т.д.), которые позволяют создавать незамысловатые картинки. К сожалению, для обработки
графики он практически не пригоден. Картинку, которую вы видете справа - это большее,
на что способен этот редактор.
Adobe Photoshop - на сегодняшний день
это самый мощный пакет для профессиональной обработки растровой графики. Это целый
комплекс, обладающий многочисленными возможностями модификации растрового рисунка,
имеющий огромный набор различных фильтров и эффектов, причем есть возможность подключать
инструменты независимых производителей.
Пакет предлагает, например, средства для восстановления
поврежденных изображений, ретуширования фотографий или создания самых фантастических
коллажей, которые только может позволить себе наше воображение. В общем, потенциал
этого пакета поистене огромен. Начиная с версии 5.5 в пакет включена программа Adobe
ImageReady, предоставляющие огромные возможности по обработке графики под WEB (оптимизация
изображений, создание анимированных gif, "разрезание" картинок на более
мелкие и т.д.). Девиз разработчиков Adobe Photoshop - "Camera of your mind"
- предполагает не только техническое совершенство, но и полную свободу творчества,
на которую человек, работающий с этой программой, просто обречен.
PhotoPaint - еще один не менее известный
графический редактор (из пакета Corel Draw) для обработки растровой графики, конкурирующий
с Adobe Photoshop. Здесь также имеются все необходимые инструменты для обработки
графики, разнообразные фильтры, текстуры. Разница лишь в удобстве работы, интерфейсе
и скорости наложения фильтров - наложение происходит немного медленнее.
Painter - редактор предоставляет великолепные
возможности для эмуляции реальных инструментов рисования: графит, мел, масло и т.д.
Также позволяет имитировать фактуру поверхности материалов, живопись, создавать
анимацию. Очень удобен для разработки фоновых рисунков или Web-страниц в стиле живописи.
Пользуясь это программой чуствуешь себя настоящим художником.
Существует еще ряд редакторов (Microsoft Photo Editor,
Microsoft Photo DRAW), также позволяющих реализовать простейшие задачи, но не удовлетворяющих
запросам профессионалов.
Редакторы векторной графики
Adobe Illustrator - пакет позволяет создавать,
обрабатывать и редактировать векторную графику. По своей мощности он эквивалентенрастровому
редактору Adobe Photoshop: имеет аналогичный интерфейс, позволяет подключать различные
фильтры и эффекты, понимает многие графические форматы, даже такие как.cdr (Corel
Draw) и.swf (Flash).
CorelDraw - безусловно, такой известный
графический пакет не мог обойтись без средств для обработки векторной графики. Пакет
по своей мощности практически не уступает графическим редакторам Adobe Photoshop
и Adobe Illustrator. Помимо обработки векторной графики, в этом пакете существует
обработчик растровой графики (Photo Paint), трассировщик изображений, редактор шрифтов,
подготовки текстур и создания штрихкодов, а также огромные коллекции с изображениями
(CorelGallery). Adobe Streamline - еще один продукт фирмы Adobe, предназначенный
для трассировки (перевода) растровой графики в векторную. Это небольшой, но очень
полезный и мощный продукт. Особенно полезен, если вы создаете Web-страницы с использованием
векторной графики, например, технологии Flash.
3. Понятие трехмерной графики. Редакторы, используемые
для создания трехмерных изображений
Трёхмерная графика
(3D, 3 Dimensions, измерения) - раздел
компьютерной графики, охватывающий алгоритмы и программное обеспечение для оперирования
объектами в трёхмерном пространстве, а также результат работы таких программ. Больше
всего применяется для создания изображений в архитектурной визуализации, кинематографе,
телевидении, компьютерных играх, печатной продукции, а также в науке.
Трёхмерное изображение
отличается от плоского построением геометрической проекции трёхмерной модели сцены
на экране компьютера с помощью специализированных программ.
При этом модель может
как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид),
так и быть полностью абстрактной (проекция четырёхмерного фрактала).
Для получения трёхмерного
изображения требуются следующие шаги:
·
моделирование
- создание математической модели сцены и объектов в ней.
·
рендеринг
- построение проекции в соответствии с выбранной физической моделью.
Моделирование
В сцене могут участвовать
следующие типы объектов:
·
источники
света;
·
геометрические
примитивы - сфера, куб, конус, а также тела, описываемые квадратными и кубическими
уравнениями;
·
каркасы
(англ. mesh) - группы связанных между собой "встык" треугольников, образующих
иллюзию тела или поверхности среды;
·
среды
жидкости в стаканах, газы, например, воздух в атмосфере, дымы;
Есть и концептуально
более сложные типы, как, например, искажения пространства или системы частиц.
Задача трёхмерного
моделирования - описать эти объекты и
разместить их на сцене с помощью геометрических преобразований в соответствии с
требованиями к будущему изображению.
Рендеринг
На этом этапе математическая
(векторная) пространственная модель превращается в плоскую картинку. Если требуется
создать фильм, то рендерится последовательность таких картинок, по одной для каждого
кадра. Как структура данных, изображение на экране представлено матрицей точек,
где каждая точка определена по крайней мере тремя числами: интенсивностью красного,
синего и зелёного цвета. Таким образом рендеринг преобразует трёхмерную векторную
структуру данных в плоскую матрицу пикселов. Этот шаг часто требует очень сложных
вычислений, особенно если требуется создать иллюзию реальности. Самый простой вид
рендеринга - это построить контуры моделей на экране компьютера с помощью проекции,
как показано выше. Обычно этого недостаточно и нужно создать иллюзию материалов,
из которых изготовлены объекты, а также рассчитать искажения этих объектов за счёт
прозрачных сред (например, жидкости в стакане). Существует несколько технологий
рендеринга, часто комбинируемых вместе. Например:
·
сканлайн
(scanline) - расчёт цвета каждой точки картинки построением луча из точки зрения
наблюдателя через воображаемое отверстие в экране на месте этого пиксела "в
сцену" до пересечения с первой поверхностью. Цвет пиксела будет таким же, как
цвет этой поверхности.;
·
Трассировка
лучей (рейтрейсинг) - то же, что и сканлайн, но цвет пиксела уточняется за счёт
построения дополнительных лучей (отражённых, преломлённых и т.д.) от точки пересечения
луча взгляда;
·
глобальная
иллюминация, radiosity) - расчёт взаимодействия поверхностей и сред в видимом спектре
излучения с помощью интегральных уравнений
·
и
другие.
Редакторы, используемые для создания трехмерных изображений.
Программные пакеты,
позволяющие производить трёхмерную графику, то есть моделировать объекты виртуальной
реальности и создавать на основе этих моделей изображения, очень разнообразны. Последние
годы устойчивыми лидерами в этой области являются коммерческие продукты: такие как
Autodesk 3DS Max, Maya, Newtek LightWave, SOFTIMAGE XSI и сравнительно новые Rhinoceros
3D, Cinema 4D или ZBrush. Кроме того, уверенно набирают популярность и открытые
продукты, распространяемые свободно, например, полнофункциональный пакет Blender.
4.Понятие цветового пространства, основные цветовые
модели (RGB, CMYK)
Цветовое пространство представляет собой модель представления
цвета, основанную на использовании цветовых координат. Цветовое пространство строится
таким образом, чтобы любой цвет был представим точкой, имеющей определённые координаты,
причём так, чтобы одному набору координат соответствовал один цвет.
Цветовые пространства описываются набором цветовых
координат и правилами построения цветов. К примеру, RGB является трёхмерным цветовым
пространством, где каждый цвет описан набором из трёх координат - каждая из них
отвечает компоненте цвета в разложении на красный, зелёный и синий цвета. Количество
координат задаёт размерность пространства. Существует масса цветовых пространств
различной размерности - от одномерных, которые могут описать исключительно монохромное
изображение, до шести и десяти-мерных, таких, например, как пространство CMYKLcLm
(Cyan, Magenta, Yellow, Key color, lightCyan, lightMagenta). Пространства высокой
размерности чаще всего используются в целях печати на плоттерах или аппаратах для
цветопроб.
RGB (аббревиатура английских слов Red, Green,
Blue - красный, зелёный, синий) - аддитивная цветовая модель, как правило, описывающая
способ синтеза цвета для цветовоспроизведения. В российской традиции иногда обозначается
как КЗС.
Выбор основных цветов обусловлен особенностями физиологии
восприятия цвета сетчаткой человеческого глаза. Цветовая модель RGB нашла широкое
применение в технике.
Аддитивной она называется потому, что цвета получаются
путём добавления (англ. addition) к черному. Иначе говоря, если цвет экрана, освещённого
цветным прожектором, обозначается в RGB как (r1, g1, b1), а цвет того же экрана,
освещенного другим прожектором, - (r2, g2, b2), то при освещении двумя прожекторами
цвет экрана будет обозначаться как (r1+r2, g1+g2, b1+b2).
Изображение в данной цветовой модели состоит из трёх
каналов. При смешении основных цветов (основными цветами считаются красный, зелёный
и синий) - например, синего (B) и красного (R), мы получаем пурпурный (M magenta),
при смешении зеленого (G) и красного (R) - жёлтый (Y yellow), при смешении зеленого
(G) и синего (B) - циановый (С cyan). При смешении всех трёх цветовых компонентов
мы получаем белый цвет (W).
В телевизорах и мониторах применяются три электронных
пушки (светодиода, светофильтра) для красного, зелёного и синего каналов.
Цветовая модель RGB имеет по многим тонам цвета более
широкий цветовой охват (может представить более насыщенные цвета), чем типичный
охват цветов CMYK, поэтому иногда изображения, замечательно выглядящие в RGB, значительно
тускнеют и гаснут в CMYK.
Четырёхцветная автотипия (CMYK: Cyan, Magenta, Yellow,
Key color) - субтрактивная схема формирования цвета, используемая прежде всего
в полиграфии для стандартной триадной печати. Схема CMYK, как правило, обладает
сравнительно небольшим цветовым охватом.
По-русски эти цвета часто называют так: голубой, пурпурный,
жёлтый; но профессионалы подразумевают cyan, magenta и yellow (о значении K см.
далее). Печать четырьмя красками, соответствующими CMYK, также называют печатью
триадными красками.
Ясно, что цвет в CMYK зависит не только от спектральных
характеристик красителей и от способа их нанесения, но и их количества, характеристик
бумаги и других факторов. Фактически цифры CMYK являются лишь набором аппаратных
данных для фотонаборного автомата или CTP и не определяют цвет однозначно.
Так, исторически в разных странах сложилось несколько
стандартизованных процессов офсетной печати. Сегодня это американский, европейский
и японский стандарты для мелованной и немелованной бумаг. Именно для этих процессов
разработаны стандартизованные бумаги и краски. Для них же созданы соответствующие
цветовые модели CMYK, которые используются в процессах цветоделения. Однако, многие
типографии, в которых работают специалисты с достаточной квалификацией (или способные
на время пригласить такого специалиста), нередко создают профиль, описывающий печатный
процесс конкретной печатной машины с конкретной бумагой. Этот профиль они предоставляют
своим заказчикам.
5. Понятие графического формата. Основные графические
форматы (GIF, JPEG, PNG), их отличительные особенности, преимущества и недостатки
Графический формат - это способ записи графической
информации. Графические форматы файлов предназначены для хранения изображений, таких
как фотографии и рисунки.
1.PCX - Простейший растровый формат. Первоначально
этот формат использовался в программе PaintBrush фирмы Zsoft, однако в последствии
получил широкое распространение среди пакетов редактирования растровых изображений,
хотя до сих пор не признан в качестве официального стандарта. К сожалению, в процессе
своей эволюции PCX претерпел настолько значительные изменения, что современная версия
формата, поддерживающая 24-разрядный цветовой режим, не может использоваться старыми
программами. С самого "рождения" формат PCX был ориентирован на существующие
видеоадаптеры (сначала EGA, потом VGA) и поэтому является аппаратно-зависимым. В
PCX используется схема сжатия данных RLE, позволяющая уменьшать размер файла, например,
на 40 - 70%, если используется 16 и менее цветов, и на 10 - 30% для 256-цветных
изображений.
2.BMP - (Windows Bitmap) разрабатывался фирмой
Microsoft как совместимый со всеми приложениями Windows. Для приложений в операционной
системе OS/2 имеется собственная версия BMP. В формате BMP можно сохранять черно-белые,
серые полутоновые, индексные цветные и цветные изображения системы RGB (но не двухцветные
или цветные изображения системы CMYK). Недостаток этих графических форматов: большой
объем. Следствие - малая пригодность для Internet-публикаций.
3.GIF - поддерживает до 256 цветов, позволяет
задавать один из цветов как прозрачный, дает возможность сохранения с чередованием
строк (при просмотре сначала выводится каждая 8-я, затем каждая 4-я и т.д. Это позволяет
судить об изображении до его полной загрузки). Способен содержать несколько кадров
в одном файле с последующей последовательной демонстрацией (т.н. "анимированный
GIF"). Уменьшение размера файла достигается удалением из описания палитры неиспользуемых
цветов и построчного сжатия данных (записывается количество точек повторяющегося
по горизонтали цвета, а не каждая точка с указанием ее цвета). Такой алгоритм дает
лучшие результаты для изображений с протяженными по горизонтали однотонными объектами.
Для сжатия файла используется высокоэффективный алгоритм Лемпела - Зива - Велча
(LZW)
4.TIFF (target image file format) - был разработан
специально для использования в приложениях, связанных с компоновкой страницы и направлен
на преодоление трудностей, которые возникают при переносе графических файлов с IBM-совместимых
компьютеров на Macintosh и обратно. Он поддерживается всеми основными графическими
пакетами и пакетами редактирования изображений и читается на многих платформах.
Использует сжатие изображения (LZW). Формат TIFF очень удобен, но за это приходится
расплачиваться огромными размерами получаемых файлов (например, файл формата А4
в цветовой модели CMYK с разрешением 300 dpi, обычно применяемым для высококачественной
печати, имеет размер около 40 Мбайт). Кроме того, существует несколько "диалектов"
формата, которые не каждая программа, поддерживающая TIFF, легко "понимает".
5.JPEG - миллионы цветов и оттенков, палитра
не настраиваемая, предназначен для представления сложных фотоизображений. Разновидность
progressive JPEG позволяет сохранять изображения с выводом за указанное количество
шагов (от 3 до 5 в Photoshop'e) - сначала с маленьким разрешением (плохим качеством),
на следующих этапах первичное изображение перерисовывается все более качественной
картинкой. Анимация или прозрачный цвет форматом не поддерживаются. Уменьшение размера
файла достигается сложным математическим алгоритмом удаления информации - чем заказываемое
качество ниже, тем коэффициент сжатия больше, файл меньше. Главное, подобрать максимальное
сжатие при минимальной потере качества. Последний идентифицирует и отбрасывает данные,
которые человеческий глаз не в состоянии увидеть (незначительные изменения в цвете
не различаются человеком, тогда как улавливается даже малейшая разница в интенсивности,
поэтому JPEG меньше подходит для обработки черно-белых полутоновых изображений),
что приводит к существенному уменьшению размера файла. Таким образом, в отличие
от метода сжатия LZW или RLE в результате применения технологии JPEG данные теряются
навсегда. Так, файл, однажды записанный в формате JPEG, а затем переведенный, скажем,
в TIFF, уже не будет тем же, что и оригинал. Наиболее подходящий формат для размещения
в Интернете полноцветных изображений. Вероятно, до появления мощных алгоритмов сжатия
изображения без потери качества останется ведущим форматом для представления фотографий
в Web.
6.PNG - пока малораспространен из-за слабой
рекламы, создавался специально для Интернета как замена первых двух форматов и благодаря
патентной политике Compuserve постепенно вытесняет GIF (см. выше). Позволяет выбирать
палитру сохранения - серые полутона, 256 цветов, true color ("истинные цвета").
В зависимости от свойств изображения действительно иногда предпочтительнее GIF'a
или JPG'a. Позволяет использовать "прозрачный" цвет, но, в отличие от
GIF'a таких цветов может быть до 256. В отличие от GIF сжатие без потери качества
производится и по горизонтали и по вертикали (алгоритм собственный, параметры тоже
не настраиваемые). Не умеет создавать анимированные ролики (разрабатывается формат
MNG).
7.PDF (Portable Document Format) - это пример
смешанного формата, предназначенного для хранения текста и графики одновременно.
В формате PDF сохраняются данные текстовым редактором Adobe Acrobat. Для сжатия
графики применяется метод LZW.
8.PSD - формат графического редактора Adobe Photoshop.
Обладает очень большими возможностями. Хранит данные о различных палитрах цветов,
о прозрачности, имеет возможность хранения послойных изображений. При этом отличается
большим размером.
Литература
1.
Дж. Ли, Б. Уэр.
Трехмерная графика и анимация.2-е изд. - М.: "Вильямс", 2002. - 640 стр.
2.
Д. Херн, М.П.
Бейкер. Компьютерная графика и стандарт OpenGL.3-е изд. - М.: "Вильямс",
2005. - 1168 стр.
3.
Э. Энджел. Интерактивная
компьютерная графика. Вводный курс на базе OpenGL.2-е изд. - М.: "Вильямс",
2001. - 592 стр.
4.
Г. Снук.3D-ландшафты
в реальном времени на C++ и DirectX 9.2-е изд. - М.: "Кудиц-пресс", 2007.
- 368 с.
5.
www.wikipedia.org
6.
www.google.com
7.
В.П. Иванов, А.С.
Батраков. Трёхмерная компьютерная графика. Под ред.Г.М. Полищука. - М.: "Радио
и связь", 1995. - 224 с.
8.
Артюшин Л.Ф.,
Основы воспроизведения цвета в фотографии, кино и полиграфии, М., 1970;
9.
Вавилов Н. Свет
и цвет в природе
10.
Гуревич М.М.,
Цвет и его измерение, М. - Л., 1950;
11.
Кустарёв А.К.,
Колориметрия цветного телевидения, М., 1967;
12.
Ивенс Р.М., Введение
в теорию цвета, пер. с англ., М., 1964:
|