Введение

Купить книгу
"" srcset

При объединении векторных изображений с растровыми рисунками в макете документа готовая публикация приобретает непревзойденный шарм и красочность полноценного издания. Adobe Illustrator и Macromedia Freehand относятся к самым мощным средствам управления векторными рисунками. Обычно при редактировании векторной графики возникает огромное количество проблем. Векторные рисунки относятся к одним из наиболее сложных типов документов. Эта глава познакомит с методами их создания. В ней рассмотрены часто используемые способы редактирования векторных изображений, а также объяснены возникающие проблемы и неполадки.

Векторные изображения изобрели еще в самом начале развития компьютерных систем Mac. Первые компьютеры Mac управляли графическими изображениями с помощью всего трех программ: MacWrite, MacPaint и MacDraw. MacWrite — это первый текстовый процессор, используемый и по сей день. На его основе создавались такие популярные программы, как PageMaker и XPress. MacPaint позволяла создавать пиксельные изображения, в основном заменяя простой лист бумаги и ручку или карандаш. Математическое представление графических данных было реализовано в MacDraw. Она и стала первой программой создания векторной графики. В свое время она была единственной в своем роде. Кривые Безье и другие методы обработки данных с тех пор сильно изменились. Но основные функции управления рисунками остались неизменными. В настоящее время программы создания растровых изображений известны еще и под названием программ рисования, а приложения управления векторными изображениями — программ создания рисунков.

Разница между программой рисования и приложением создания рисунков до настоящего времени так и не изменилась. Программы рисования (подобные Photoshop) строят изображение из отдельных пикселей, т.е. мельчайших квадратиков, имеющих строго определенный цвет. Их сочетание и позволяет создавать иллюзию непрерывного, монотонного изображения. Используемое разрешение, или реальный размер пикселя, зависит от предназначения рисунка. Именно по этой причине растровые изображения и называют зависимыми от разрешения. Корректное отображение данных на них в большой степени зависит от выбранного разрешения (детально об этом мы поговорим в главе «Основы цифровой обработки изображений» ).

изображения
Пиксельные изображения состоят из набора мельчайших квадратиков, каждый из которых имеет строго определенный цвет. Они четко просматриваются при увеличении масштаба (слева). Поскольку векторные формы не зависят от разрешения, при их увеличении вы не найдете пикселей (справа)

С другой стороны, векторные изображения не имеют строго определенного разрешения. Они создаются не на основе определенного набора пикселей. Все их формы и фигуры создаются на основе точек и сегментов, объединенных в определенные контуры. Изменить их вы можете только при изменении положения точек, контуров и сегментов, образуя рисунок на основе набора пересекающихся и накладываемых фигур. Эти рисунки от разрешения не зависят. Параметр разрешение применяется к ним только при печати и отображении в другом устройстве вывода. Например, представьте себе, что вы имеете готовое изображение черного круга, созданное в Photoshop, с разрешением 300 ppi. Если распечатать его на принтере с разрешением 300 dpi, то рисунок и на бумаге будет иметь разрешение 300 dpi. Если же отправить это изображение на фотонаборное устройство с разрешением 2400 dpi, то на бумаге разрешение рисунка не увеличится — оно по-прежнему останется равным 300 dpi. Разрешение растровых изображений фиксировано. Теперь рассмотрим векторное изображение, созданное, например, в Illustrator. В принтере с 300 dpi оно отображается с разрешением 300 dpi, а в принтере с 600 dpi — с 600 dpi. Фотонаборное устройство позволит вам распечатать рисунок в разрешении 2400 dpi. В этом случае разрешение будет всецело зависеть только от устройства вывода данных на бумагу.

Чтобы взглянуть на векторную технологию под другим углом зрения, давайте рассмотрим, как в ней сохраняются данные. Векторное изображение представляется в виде программного кода. В Illustrator и FreeHand используется код PostScript, который уже давно стал стандартом для векторной графики. Вам нет необходимости создавать код PostScript вручную или даже знать, как он выполняется. Программный интерфейс каждой из этих программ сделает это за вас. Тем не менее, программный код — это основа любого векторного изображения. Именно он позволяет изменять разрешение рисунка в самых широких пределах без потери данных. Вы, при необходимости, можете ознакомиться с программным кодом PostScript любого рисунка, открыв его в текстовом процессоре. Например, черный круг имеет следующий программный код:

%%BoundingBox: 95 528 189 622
%%HiResBoundingBox: 95.2319 528.8613 188.2549 621.8843
%%DocumentProcessColors: Black
%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
%%+ procset Adobe_ColorImage_A16 1.3 0
%%+ procset Adobe_Illustrator_A15 1.3 0
%%+ procset Adobe_schow 2.0 8
%%+ procset Adobe_shading_A18 1.0 0
%%BeginData: 3460 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%O099CC0099FF00CC00OOCC33O0CC6600CC99O0CCCCO0CCFFO0FF330OFF66

И так еще целых 11 страниц текста. Короче говоря, последующие строки содержат координаты осей Х и Y, определяющие расположение наборов точек. Другие команды соответствуют процедуре рисования кривых по определенным точкам и заданию заливки.

изображения
https://alankrg.wordpress.com/

Вся сила кода PostScript заключается в использовании для описания рисунков текста. Если вам необходимо увеличить пиксельное изображение, то у вас есть два варианта. Вы можете добавить в него новые пиксели, что соответствует вставке новых данных и увеличению размера файла, а также сглаживанию «зазубренности», увеличенных деталей. Или вы можете просто увеличить сами пиксели. При этом понижается общее разрешение, что сказывается на качестве твердой копии. Если же вы увеличиваете размер векторного изображения, изменяется программный код, задающий координаты точек X и Y. Качество же изображения остается неизменным (при этом не изменяется и размер файла). Это предоставляет векторным изображениям следующие преимущества.

  • Они полностью редактируемые. Вы можете изменять векторные изображения самым произвольным образом, подобно тому, как вы редактируете текст в текстовом процессоре. В отличие от изображений Photoshop векторные рисунки не имеют слоев и средств объединения отдельных элементов в один. Ничто не стесняет ваши возможности до самого момента печати.
  • Их качество остается стабильным. Каждая команда, которая вносит изменения в растровое изображение, приводит к понижению общего качества рисунка. Например, применение фильтра Unsharp Mask вызывает увеличение или понижение яркости отдельных пикселей, создавая тем самым эффект размытости. Вращение и изменение масштаба требует пересчета значений каждого пикселя, что невозможно выполнить со 100%-ной точностью. Коррекция рисунков с помощью диалоговых окон Curves и Levels приводит к сужению общего диапазона отображаемых оттенков. При правильном использовании программы рисования вы не заметите понижения качества редактируемых рисунков. Но это идеальный случай, к которому необходимо стремиться. Если вам не удалось улучшить качество растрового изображения в программе рисования, то вам она просто не нужна.
  • Они распечатываются в максимально высоком разрешении. Как уже рассказывалось, математическое представление данных векторного рисунка позволяет распечатывать его на принтере PostScript в самом высоком допустимом разрешении.
  • Произвольная масштабируемость. В приложении управления векторной графикой или в программе макетирования страниц вы можете увеличивать или уменьшать масштаб по своему усмотрению. При этом рисунок будет распечатываться в самом высоком качестве. Предположим, вы импортировали два черных круга в программу макетирования страниц. Один из них увеличили до 1000%, а второй уменьшили до 10%. Если выводить документ на фотонаборное устройство с разрешением 2400 dpi, то оба рисунка будут распечатаны в одном и том же качестве.
  • Файлы имеют маленький размер. Размер файлов векторных рисунков обычно не превышает нескольких десятков килобайтов. Подобное же пиксельное изображение занимает несколько мегабайтов. Например, простой логотип фирмы, созданный в Illustrator, занимает 220 Кбайт. Если же его преобразовать в рисунок Photoshop с разрешением 300 ppi, то он разрастется до 5 Мбайт. Файл чрезвычайно сложного векторного изображения может занимать несколько мегабайтов, но это встречается редко.
  • Простота вставки в программы макетирования страниц. При импортировании векторной графики в макет документа вы вставляете только формы, сохраненные в файле. При вставке же пиксельного силуэта (часть изображения, расположенная на белом фоне отдельно от других элементов) вы замечаете, что белый фон тоже импортируется, перекрывая все расположенные под ним формы. Если разместить пиксельный рисунок поверх всех остальных изображений, то его фон закроет все находящиеся под ним элементы. Если же его расположить в самом низу, то он заместит общий фон рисунка. Единственная ваша альтернатива — это создать обтравочный контур или векторную маску (детально о них рассказано в главе «Возможности среды Photoshop«). В векторном рисунке белый фон никогда не импортируется в макет документа, за исключением тех случаев, когда вы сами этого хотите.
  • Бесконечное количество отмененных операций. В отличие от программ макетирования и ранних версий Photoshop (в которых можно отменить только последнее действие) в программах управления векторными изображениями можно проводить отмену операций несколько десятков, а то и сотен раз. Это позволяет быстро возвращаться к исходному состоянию, не прибегая к обратному редактирования рисунка. В Illustrator позволено отменять действие до 200 команд. Количество отменяемых действий указывается в диалоговом окне Preferences на вкладке Units&Undo. FreeHand рассчитана на выполнение только 100 отмен выполненных операций. Соответствующий параметр указывается в диалоговом окне установок на вкладке General. Чем больше значение вы укажете, тем большее количество оперативной памяти будет использовать программа. Поэтому не увлекайтесь слишком большими значениями. Чтобы указать максимальное значение, вам наверняка понадобится установить дополнительное количество оперативной памяти. Рекомендуется указывать значения в интервале 30-50.