Читать книгу Компьютерная графика в дизайне - Дмитрий Миронов - Страница 18
Часть I
Информационные модели и цвет
1.2. Информационные модели изображений
1.2.2. Схема работы с информационной моделью изображения
ОглавлениеДействия, направленные на создание изображений, предназначенных для решения той или иной задачи (а иногда – и сами эти изображения), принято называть графическим проектом. В пределах этого раздела принято несколько упрощенное толкование этого термина: целью графического проекта условно считается создание только одного изображения. Независимо от типа выбранной информационной модели изображения процесс работы пользователя над таким графическим проектом можно изобразить в обобщенном виде (рис. 1.2.2), где объекты, участвующие в работе, подписаны прямым шрифтом, а информационные процессы – курсивом.
Рис. 1.2.2. Обобщенный процесс работы пользователя над графическим проектом
Информационная модель изображения – центральный элемент схемы. Ее состояние постоянно меняется в процессе работы над графическим проектом. Заключительное состояние информационной модели соответствует изображению, являющемуся результатом графического проектирования.
Начальное состояние информационной модели зависит от того, имеется ли какой-либо исходный материал или работать приходится "с чистого листа". В последнем случае с помощью того или иного программного средства компьютерной графики (например, графического редактора) создается графический документ, соответствующий "пустой" информационной модели. При работе с векторным изображением это будет информационная модель, не содержащая дескрипторов графических объектов. При работе с пиксельным изображением – информационная модель, состоящая из совокупности дескрипторов, содержащих заданные по умолчанию данные для всех графических объектов изображения.
Если в начале работы над графическим проектом в распоряжении пользователя имеются исходные изображения, то первоначальное состояние информационной модели будет иным. Исходные изображения могут быть представлены в виде ранее построенных информационных моделей или отпечатков. Первые чаще всего представляют собой графические документы, разработанные в уже завершенных графических проектах, созданные тем же пользователем или другими авторами. Если исходные данные представляют собой фрагменты более или менее стандартных изображений, предназначенных для многократного использования, к ним применяется собирательное наименование "клипарт" (см. разд. 3.2.2).
Примечание
В переводе с английского "клипарт" означает "вырезка". Первые библиотеки клипарта, предназначенные для компьютерной графики, представляли собой наборы файлов с изолированными от фона частями пиксельных изображений. При импорте таких фрагментов в пустой графический документ получалось очень похоже на картинку, вырезанную из книги или журнала. Сегодня термин трактуется значительно шире. В понятие клипарт включают и стандартные фрагменты векторных изображений, и даже наборы трехмерных моделей. Библиотеки клипарта различного назначения и тематики сегодня выпускаются на коммерческой основе.
Если исходные данные графического проекта представлены в виде отпечатков, то исходная информационная модель получается в процессе сканирования. В компьютерной графике сканированием называется автоматический процесс анализа отпечатка на прозрачном или непрозрачном носителе, в результате которого строится информационная модель пиксельного изображения. Сканирование выполняется устройством графического ввода – сканером (см. разд. 1.1.5). В общем случае цифровые фото– и кинокамеры можно считать разновидностями сканеров.
Последующая работа пользователя над графическим проектом состоит в редактировании информационной модели изображения. К операциям редактирования относятся:
• создание новых графических объектов в составе информационной модели;
• удаление ставших ненужными объектов;
• изменение параметров ранее имевшихся в составе информационной модели объектов.
Операции редактирования выполняются с помощью программного средства – графического редактора, который представляет собой программную реализацию методов информационной модели графического документа. Это означает, что в нем в виде программных модулей реализованы алгоритмы, позволяющие выполнять все необходимые действия с этой информационной моделью. Чтобы пользователь мог применять эти методы, в графическом редакторе имеется интерфейс пользователя. Интерфейсом пользователя называется совокупность управляющих объектов, на которые он может воздействовать в процессе работы с программным продуктом через устройства ввода (объектная часть интерфейса), и процедур, выполнение которых приводит к осмысленному результату (процедурная часть интерфейса).
Например, на рис. 1.2.3 представлено диалоговое окно графического редактора. Имеющиеся на нем вкладки, флажки, списки и командные кнопки составляют объектную часть интерфейса пользователя, связанную с этим диалоговым окном. Элементом процедурной части интерфейса может служить процедура, включающая в себя следующие действия:
1. С помощью верхнего раскрывающегося списка выбрать базу выравнивания.
2. Установив флажки, определить условия выполнения выравнивания.
3. Командной кнопкой Apply выровнять выделенные графические объекты.
Рис. 1.2.3. Элементы объектной части интерфейса в диалоговом окне
Содержание интерфейса пользователя определяется как типом выбранной информационной модели изображения, так и способом реализации ее методов в конкретном графическом редакторе. Из-за этого интерфейсы пользователей различных программных средств компьютерной графики различаются, даже если эти программные средства предназначены для работы с графическими документами одного и того же формата.
Примечание
Изучение интерфейса пользователя различных средств компьютерной графики – необходимая часть подготовки специалистов в этой области. Чтобы этот процесс был более эффективным, необходимо понимание типовых задач и приемов компьютерной графики, описанных в настоящем учебнике. В противном случае назначение многих элементов интерфейса пользователя понять довольно сложно.
В процессе редактирования информационной модели изображения пользователю нужно видеть, как она меняется в результате его действий. Для этого ему требуется контрольное изображение, соответствующее текущему состоянию информационной модели. Это изображение, выводимое на экран монитора, строится заново или обновляется каждый раз после внесения изменения в информационную модель действием пользователя. Процедура построения изображения, соответствующего текущему состоянию информационной модели, называется рендерингом. Рендеринг преобразует информационную модель графического документа, с которым работает пользователь, в информационную модель изображения, которая может быть визуализирована аппаратно-программным комплексом устройства графического вывода.
Примечание
В аппаратно-программный комплекс устройства вывода обычно входят аппаратные средства этого устройства и обеспечивающие их функционирование программы – драйверы.
Рендеринг выполняется не только в процессе редактирования изображения (в этом случае выполняется преобразование информационной модели графического документа в информационную модель изображения, воспринимаемую монитором), но и при выводе изображения на печать. Отличие состоит в том, что преобразование производится в информационную модель печатающего устройства. По сравнению с информационной моделью изображения, воспринимаемой монитором, эта модель может быть значительно сложнее, и это предъявляет дополнительные требования к рендерингу.
Примечание
Например, многие печатающие устройства могут воспринимать не только пиксельную, но и векторную модель изображения. Для описания передаваемых печатающему устройству изображений разработаны специальные языки, например, PostScript. За счет усложнения информационной модели достигается повышение качества воспроизведения изображений.
В большинстве графических редакторов рендеринг контрольного изображения выполняется упрощенно. Это обусловлено требованиями оперативности редактирования – пользователь не хочет ждать перерисовки изображения на экране монитора, а полный рендеринг сложного изображения может потребовать достаточно продолжительного времени даже при работе на мощном компьютере. Вследствие этого контрольное изображение в той или иной степени отличается от результата, который будет получен при выводе на печать. Кроме того, монитор и печатающее устройство воспроизводят цвет принципиально различными методами и обладают сильно отличающимися значениями аппаратной разрешающей способности (см. разд. 3.1.2). Поэтому контрольное изображение всегда представляет собой лишь более или менее точное приближение к изображению, которое получится при выводе на печать. Этот факт играет важную роль при выполнении многих операций редактирования (в частности – цветовой коррекции, описанной в главе 3.7).
В процессе редактирования информационная модель изображения представлена структурами данных в оперативной и внешней памяти компьютера. При необходимости долговременного хранения модели ее следует записать (сохранить) в виде файла графического документа, размещенного на накопителе. Сохранением называется преобразование формата внутреннего представления информационной модели изображения в формат графического документа и запись этого документа средствами файловой подсистемы операционной системы в виде файла на устройство долговременного хранения.
Большинство графических редакторов ориентированы, главным образом, на работу с графическими документами собственного формата, специфического для этого редактора. Вместе с тем, все графические редакторы могут выполнять импорт и экспорт графических документов. Экспорт – преобразование внутреннего представления информационной модели в формат, отличающийся от собственного формата документов графического редактора, с сохранением результата в виде файла. Импорт – чтение графического документа, представленного в виде файла, в формате, отличном от собственного формата документов графического редактора, и преобразование его в формат внутреннего представления информационной модели для последующей обработки. Иногда функции импорта и экспорта реализуются в виде дополнительных модулей, которые называют фильтрами импорта/экспорта.
Как правило, работа над графическим проектом завершается экспортом графических файлов в требуемый заказчиком формат и архивацией рабочих версий графического материала в формате графических документов, с которыми работал пользователь. Например, после ретуширования фотографии у выполнявшего его специалиста остается рабочий файл в формате графического редактора, которым он пользовался, а заказчику передается графический файл в формате TIFF, содержащий в себе все, что необходимо для вывода фотографии на печать. В некоторых случаях заказчику передаются и отпечатки.
В заключение раздела кратко сформулируем его основное содержание. В процессе работы над проектом компьютерной графики изображение представляется в виде информационной модели изображения. Реальные графические редакторы работают с информационной моделью не изображения, а графического документа. Графические документы могут создаваться пустыми, формироваться автоматически, считываться из архива или импортироваться. Редактирование графического документа осуществляется средствами графического редактора, доступ к которым обеспечивает интерфейс пользователя. Процедура рендеринга формирует контрольное изображение и выводит графический документ на печать. Графические документы можно сохранять и экспортировать в графические файлы.