
- •Оглавление
- •1. Работа с графическим редактором gimp
- •1.1. Растровая графика.
- •1.2. Цветовые модели
- •1.3. Растровый редактор gimp
- •1.4. Интерфейс растрового редактора gimp
- •1.4. Работа со слоями
- •1.5. Лабораторные работы Лабораторная работа 1. Основы работы с растровым редактором Gimp.
- •Лабораторная работа 2. Текстовые эффекты в Gimp.
- •Лабораторная работа 3. Рисование кнопок и меню.
- •Лабораторная работа 4. Сведение изображений. Коллаж.
- •Лабораторная работа 5. Создание анимированных изображений.
- •Лабораторная работа 6. Создание календаря.
- •Лабораторная работа 7. Рисование газетного обрывка.
- •2. Работа с графическим редактором inkscape
- •1.1. Векторная графика.
- •1.2. Векторный редактор Inkscape.
- •1.3. Интерфейс векторного редактора Inkscape.
1.3. Растровый редактор gimp
Свободно распространяемый на условиях лицензии GPL (т. е. вместе с исходными текстами) редактор растровой графики GIMP (www.gimp.org), является одним из самых известных прикладных пакетов, разработанных в рамках проекта GNU. Его название представляет собой сокращение от GNU Image Manipulaton Program — программа GNU для работы с изображениями. Авторы поставили себе задачу сделать GIMP универсальным продуктом для всех платформ, но лучше всего разработана и наиболее популярна Linux-версия пакета, включаемая практически во все дистрибутивы Linux. В последнее время интерес к GIMP значительно возрос за пределами Linux-сообщества в связи с появлением версии для Windows.
Возможности GIMP
Форматы файлов. GIMP поддерживает графические форматы GIF (включая анимацию), JPEG, PNG, PNM, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP, SGI, SunRas, XPM. Кроме того, программа работает с архивированными изображениями (формат gzip), позволяет извлечь файл с определенного URL и записать его туда, а также отправить произведение своего искусства по электронной почте, указав лишь адрес получателя. Только для чтения доступны форматы PSD, SNP, FaxG3, только для записи — FLC/FLI и Header (заголовочный файл на языке Си для включения изображения в программы). Основной внутренний формат GIMP, в котором хранятся изображения, называется XCF; он дает возможность сохранять многослойные изображения и очень плотно упаковывается с помощью алгоритмов bzip и gzip. Дополнительно используются также форматы PAT – для матриц заливки, GBR – для матриц кистей и GIcon – для пиктограмм инструментов в соответствующей панели.
Инструменты выборки, т. е. средства, необходимые для определения областей обработки изображения. GIMP обеспечивает выделение прямоугольника (rectangle), круга или эллипса (ellipse), а также области, ограниченной произвольной линией (free). К более сложным инструментам относятся: fuzzy (позволяет делать несвязанные выборки по цвету), bezier (требуется для построения и редактирования кривых Безье), а также intelligent (создание области, ограниченной произвольной линией, но с автоматической корректировкой границы объекта и с возможностью затем преобразовать ее границу в кривую Безье для ручного редактирования).
К областям выборки можно применять теоретико-множественные операции объединения, пересечения и разности. Существует функция создания независимо перемещаемых и при необходимости объединяемых «плавающих» выборок.
Инструменты рисования представлены карандашом (pencil), кистью (paintbrush) с настраиваемыми параметрами, режимами и матрицами, ластиком (eraser) и распылителем (airbrush). Помимо этого имеются Clone, позволяющий путем копирования переносить с места на место участки изображения, и Convolver – средство сглаживания или, наоборот, повышения резкости изображения.
Инструменты корректировки цвета. Можно использовать регулировку цветового баланса (Color Balance), оттенка и насыщенности (Hue-Saturation), яркости и контрастности (Brightness-Contrast), задание порога (Threshold), уровней (Levels), кривых (Curves), операции уменьшения насыщенности (Desaturate), инверсии цвета (Invert), «постеризации» (Posterize), «поворота» таблицы цветов (Colormap Rotation) и имитации светофильтров (Filter Pack Simulation), а также автоматические режимы.
В GIMP есть средства работы со слоями (layers), контурами (pathes) и каналами (channels) с полным набором команд редактирования, локализованными в отдельном диалоговом окне.
GIMP обладает более совершенным механизмом работы с видеоматериалами (соответствующие команды собраны в меню Video). Если возможность создания анимированных изображений путем размещения кадров в разных слоях есть во многих растровых редакторах «тяжелой» категории, то GIMP позволяет еще и работать с каждым кадром анимации как с отдельным файлом, используя для него слои, маски и прочие атрибуты, что очень удобно. А компонент программы под названием VCR Navigator обеспечивает просмотр результатов работы и манипулирование отдельными кадрами.
Все подключаемые модули GIMP разбиты на группы. Одна из них — генераторы кнопок. Модуль Round Button создает кнопки сразу трех видов: ненажатая, нажатая и ненажатая, но активная. Можно задать текст надписи на кнопке, его шрифт (гарнитуру и размер), цвет текста и фона (с градиентом) для активной и неактивной кнопки, расстояние от края текста до края кнопки, степень выпуклости кнопки и ее округленности, а также определить, какие из трех видов кнопок генерировать. Другую, более обширную группу составляют генераторы логотипов. Они также имеют множество настроек, а кроме того, являются скриптами.
Существуют удобные средства для создания «управляемых неоднородностей», позволяющих добиться эффекта «некомпьютерного» изображения. Для этого используется подключаемый модуль Displace, относящийся к группе растровых фильтров (Map filters). Он смещает изображение в точках, имеющих наибольшую интенсивность цвета в карте смещения (displacement map), что может создать сложные фотореалистичные текстуры и поверхности материалов.
В эту же группу входят еще два фильтра – Bump Map (буквально «шишечная карта»), который накладывает на изображение заданный в специальном слое рельеф, и Map Object, позволяющий наложить изображение на трехмерный примитив и настроить множество параметров «мини-сцены». Этот фильтр используется скриптом Spinning Globe из группы Animators для накладывания изображения на вращающийся шар.
Фильтры группы «распознавания границы» (Edge-Detect) обрабатывают изображение исходя из параметров граничных переходов. Эти фильтры подходят для преобразования трехмерных анимационных сцен в «рисованные» (имитирующие графику рисованных мультфильмов). Фильтр Map to Gradient из группы цветовых (Colors) закрашивает изображение градиентом, причем направляющей для градиента служит переход от более светлых тонов к более темным. Перечислим еще несколько групп фильтров: пятно (Blur), помехи (Noise), оптические эффекты (Glass Effects), эффекты освещения (Light Effects), искажение (Distort), художественный (Artistic), для рендеринга (Render), для Web, анимационные и др.
Организация рабочего пространства в GIMP несколько непривычна, так как каждое окно программы представляет собой почти независимое приложение.
Главное меню GIMP вызывается нажатием правой кнопки мыши на рабочем поле изображения, вспомогательное находится в верхней части панели инструментов, которая и является ведущей (при ее закрытии закрывается вся программа). Панель содержит команды создания документа (New), открытия файла (Open), «фотографирования» экрана или отдельного окна (Acquire), настройки параметров программы (Preferences) и вызова диалоговых окон (Dialogs).
Диалоговыми считаются все окна, кроме панели инструментов и рабочей области. Каждое из них выполняет свою специализированную задачу. Панель Layers, Channels & Paths служит для управления слоями, каналами и контурами, Tool Options – для настройки параметров выбранного инструмента, панели Brushes, Patterns, Gradients и Palette содержат соответственно наборы кистей, узоров, градиентов и палитру со средствами управления. Окна Input Devices и Device Status обеспечивают работу с внешними устройствами, такими как сканер или цифровой фотоаппарат, окно Document Index – администрирование открытых файлов, в окне Error Console выводится список ошибок, произошедших при выполнении различных команд.
Во вспомогательном меню есть несколько весьма интересных и часто используемых пунктов: DB Browser (средство просмотра доступных функций для написания скриптов и фильтров с краткими пояснениями об их использовании), Unit Editor (редактор для преобразования единиц измерения), Web Browser (список полезных Internet-ссылок), а также Render и Script-FU (подключаемые модули).
Главное меню содержит подменю File и Dialogs, частично продублированные на панели инструментов, а кроме того, Edit (команды редактирования), Select (операции, относящиеся к выборке), View (управление рабочим пространством), Image (управление цветом и размерами изображения), Guides (разметка документа), Video (работа с кадрами видеоизображения). Подменю Layers повторяет команды, доступные в диалоговом окне Layers, а Tools аналогичным образом подменяет окно Tool Box. Под именами Filters и Script-FU скрываются соответственно все двоичные и все скриптовые модули расширения.
Возможности создания анимационных роликов в GIMP раскрываются только при использовании скриптов: они позволяют задавать движение объектов, обрабатывать каждый кадр своим набором дополнительных модулей с индивидуальными параметрами и многое другое. Что же касается визуальной (интерактивной) анимации, то в GIMP соответствующее средство только одно – Move Path. Для создания таких средств нужны хорошие интерполяционные алгоритмы, реализация которых в случае работы с растровой графикой весьма непроста.
Модуль Move Path не обладает исключительными возможностями, но способен существенно облегчить создание несложных анимационных фрагментов. Он позволяет задать траекторию движения объекта, составленную из прямых отрезков, при этом скорость перемещения регулируется с помощью ключевых точек анимации, разбивающих все время на отрезки одинаковой продолжительности. С помощью Move Path можно также анимировать вращение, масштабирование и видимость объектов.