
- •Практикум по компьютерной графике
- •Введение
- •1. Лабораторная работа «Основы gimp»
- •Основные термины gimp
- •Основные приемы использования gimp
- •Панель инструментов
- •Окно изображения
- •Диалоги и панели
- •Работа с файлами Создание нового изображения
- •Открытие изображения
- •Сохранение изображения
- •Изменение масштаба и навигация по изображению
- •Рисование. Кисти
- •Отмена действий
- •Задание по лабораторной работе
- •2. Лабораторная работа «Фотомонтаж» Выделение областей
- •Прямоугольное и эллиптическое выделение
- •Свободное выделение и работа с быстрой маской
- •Умные ножницы
- •Выделение по цвету
- •Работа со слоями
- •Непрозрачность
- •Видимость
- •Текст в gimp
- •Преобразование изображения в слое
- •Общие свойства инструментов преобразования
- •Инструменты преобразования
- •Фотомонтаж
- •Тонирование
- •Яркость и контраст
- •Гистограмма изображения
- •Коррекция цветовых кривых
- •Фильтры
- •Фильтры размытия
- •Фильтры улучшения
- •Фильтры искажения
- •Фильтры свет и тень
- •Фильтры выделения края
- •Фильтры имитации
- •Фильтры визуализации
- •Задание по лабораторной работе
- •4. Лабораторная работа «Основы Incscape» Что такое Incscape
- •Основы Incscape Перемещение по холсту
- •Изменение масштаба
- •Инструменты Inkscape
- •Работа с документами
- •Основные приемы
- •Прямоугольники
- •Эллипсы
- •Спирали
- •Работа с фигурами Создание фигур
- •Перемещение, изменение размера и вращение
- •Изменение формы при помощи клавиш
- •Выделение нескольких объектов
- •Группировка
- •Заливка и обводка
- •Дублирование, выравнивание, распределение
- •Выделение объектов под объектами и перемещение выделенного
- •Задание по лабораторной работе
- •5. Лабораторная работа «Создание векторного логотипа» Размещение текста вдоль контура
- •Выполнение логических операций над фигурами Сумма
- •Разность
- •Пересечение
- •Исключающее или
- •Разделить
- •Работа с узлами Инструменты для управления узлами
- •Перемещение узлов
- •Горячие клавиши
- •Задание по лабораторной работе
- •6. Лабораторная работа «Программирование графики»
- •Сообщение wm_paint
- •Событие Paint
- •Объект Graphics для рисования
- •Методы и свойства класса Graphics
- •Задание по лабораторной работе
- •7. Лабораторная работа «Простейшая анимация»
- •Работа с таймером
- •Создание анимации
- •Движение по траектории
- •Задание по лабораторной работе
- •8. Лабораторная работа «Работа с растровыми изображениями»
- •Отображение графических файлов
- •Компоненты OpenFileDialog и SaveFileDialog
- •Простой графический редактор
- •Задание по лабораторной работе
- •Список использованных источников
- •Практикум по компьютерной графике
- •Издано в авторской редакции
- •Отпечатано в Издательстве ни тпу в полном соответствии с качеством предоставленного оригинал-макета
- •3Аказ . Тираж экз.
Задание по лабораторной работе
Запустите Incscape.
Создать новый лист размером «По умолчанию».
Создайте следующие фигуры: Прямоугольник, эллипс, звезду, спираль, кривую Безье и текст.
Задайте различную заливку (в том числе и градиенты) и обводку (в том числе и пунктиры) созданным фигурам.
Экспортируйте изображение в растр и добавьте его в отчет.
Сохраните документ в формате SVG.
Откройте сохраненный *.SVG в текстовом редакторе (notepad).
Перенесите в отчет XML описания каждой фигуры. Опишите ключевые параметры каждой из фигур, влияющие на их положение, форму и цвет.
Проанализируйте проделанную работу в выводе. Также, опишите в выводе преимущества векторного формата изображения перед растровым и преимущества формата SVG.
5. Лабораторная работа «Создание векторного логотипа» Размещение текста вдоль контура
В Incscape существует возможность размещения текста вдоль каких либо линий, в том числе и кривых и вдоль любой сложной фигуры, созданной путем преобразования фигуры в кривую. Сложная фигура, созданная путем слияния, автоматически становится кривой. Располагать текст вдоль фигур (прямоугольников, эллипсов и т. д.) нельзя, поэтому предварительно такие фигуры нужно обязательно преобразовывать в кривые. Например, это можно выполнить командой Контуры -> Оконтурить объект. Алгоритм размещения текста вдоль контура выглядит следующим образом:
1. Нажмите на
иконку
и создайте текстовый объект.
2. Нажмите на иконку для создания нужной фигуры. Нарисуйте фигуру.
Рис. 5.1. Текст и путь для его размещения
3. Нажмите на
иконку
и выберите оба объекта. Выбрать оба
объекта можно последовательно щелкнув
по ним с нажатой клавишей Shift.
4. В строке Меню, выберите Текст, Разместить по контуру
Рис. 5.2. Пункт меню для размещения текста по контуру
5. Теперь ваш текст размещен по контуру.
Рис. 5.3. Текст размещенный вдоль спирали
Выполнение логических операций над фигурами Сумма
Эта команда сливает два объекта и делает из них один. Может применяться к любому количеству объектов. Получаемый в результате выполнения операции объект всегда использует настройки стиля (заливки и штриха) нижнего объекта.
1.Создайте две фигуры с помощью инструментов.
Рис. 5.4. Исходные объекты
2. Нажмите на иконку Выделять и трансформировать объекты(F1). Выберите оба объекта. Выбрать оба объекта можно последовательно щелкнув по ним с нажатой клавишей Shift.
3. В строке Меню, выберите Контур->Сумма.
Рис. 5.5. Пункт меню для сложения объектов
4. Результат выполнения операции.
Рис. 5.6. Результат сложения
Разность
Эта команда удаляет у объекта области, перекрываемые вышележащим выделенным объектом (или объектами). Может применяться только к двум объектам.
1.Создайте две фигуры с помощью инструментов.
Рис. 5.7. Исходные объекты
2. Нажмите на иконку Выделять и трансформировать объекты(F1). Выберите оба объекта. Выбрать оба объекта можно последовательно щелкнув по ним с нажатой клавишей Shift.
3. В строке Меню, выберите Контур->Разность
Рис. Пункт меню для вычитания
4. Результат выполнения операции.
Рис. 5.8. Результат вычитания