Слои являются дальнейшим развитием метода аппликации, о котором шла речь в главе 5, и позволяют разумно распределять информацию на логические блоки с тем, чтобы работать с ними индивидуально и как с единым целым.
Предметной метафорой компьютерного слоя является известная многим поколениям художников прозрачная калька, которая, конечно, не идеально прозрачна и к тому же не дает возможности мало-мальски исправлять нанесенное изображение. Слои, используемые в графических редакторах, характеризуются идеальными параметрами: абсолютной прозрачностью и бесконечной устойчивостью к исправлениям.
В каждом документе, создаваемом в программе Adobe Illustrator, уже изначально имеется один слой. Добавление новых слоев позволяет легко управлять значительной массой объектов (дублировать, перераспределять, сливать и выполнять другие действия), их отображением на экране и выводом на внешние печатающие устройства. Кроме того, в программе существуют дополнительные свойства слоев: размещение на слоях не только объектов и групп объектов, но и других слоев, что позволяет создавать сложные вложенные комплексы.
В программе предусмотрен также специальный шаблонный слой (template) для размещения любых объектов, имеющих вспомогательное значение, в частности это касается пиксельных изображений, предназначенных для трассировки. Информацию о способах выполнения трассировки см. в главе 4.
В целях дальнейшей интеграции продуктов фирмы Adobe в программе предусмотрено сохранение слоев при экспортировании документа в формат программы Adobe Photoshop.
Следует познакомиться с основными особенностями слоев.
Все операции со слоями (создание, удаление, фиксирование и т. п.) осуществляются с помощью палитры Layers (Слои) (рис. 9.1), которая открывается командой Layers (Слои) меню Window (Окно).
Рис. 9.1. Палитра Layers
Кроме того, палитра Layers (Слои) используется для выделения и удаления объектов и их групп, фиксирования и сокрытия их, а также присвоения параметров. В этом смысле палитра может служить "пультом управления" не только слоями.
Разработчики программы предусматривают следующие условия работы со ' слоями, группами и объектами:
В палитре отображаются имена слоев, начиная с самого верхнего.
Текущий слой, группа или объект помечаются специальным знаком в виде треугольника ( ). Все операции (например, рисование, перемещение, вставка объектов из буфера обмена Clipboard ) осуществляются только на активном слое. Если на каком-либо слое имеются выделенные объекты, то в строке этого слоя в правой части отображается цветной квадратик.
Для активизации любого слоя достаточно щелкнуть левой кнопкой мыши на строке этого слоя или группы. Если слой или группа содержит другие слои или группы, следует нажать на треугольную стрелку ( ), чтобы "развернуть" вложенные слои или объекты, входящие в группу (рис. 9.2). С помощью этой же стрелки информация "сворачивается".
Рис. 9.2. "Вложенные" слои
Вид палитры можно изменить. Для этого необходимо выполнить команду Palette Options (Параметры палитры), которая открывает диалоговое окно Layers Palette Options (Параметры палитры "Слои") (рис. 9.3), в котором можно установить следующие параметры.
Рис. 9.3. Диалоговое окно Layers Palette Options
- Small (Маленькая);
- Medium (Средняя);
- Large (Большая);
- Other (Другая) — дает возможность определить произвольную высоту в диапазоне от 12 до 100 пикселов.
- Layers (Для слоев);
- Top Level Only (Только для заглавных слоев);
- Groups (Для групп);
- Objects (Для объектов).
О назначении кнопок, расположенных в нижней части палитры, см. в разд. "Создание нового слоя" и "Удаление слоев" данной главы.
В данной версии программы палитра Layers (Слои) в такой степени расширила свои функции, что позволяет присваивать параметры "внешнего облика" (appearance) — стили, эффекты, прозрачность — слою, группе или отдельному объекту.
В случае присвоения определенных параметров слою или группе все вновь создаваемые или перемещаемые объекты их наследуют. Например, если слою Layer 2 присваивается эффект тени, то любой объект, который появится тем или иным способом на этом слое, также приобретает данное свойство. А если объект перемещается на другой слой, например Layer 3, к которому не применялся этот эффект, то и объект от эффекта также освобождается.
В правой части строк слоя, группы или объекта отображаются специальные значки, которые являются индикаторами состояния слоя.
Для того чтобы сделать целевыми слой, группу или объект в палитре Layers (Слои), необходимо щелкнуть на значках ( ) или ( ). Затем к ним можно применить параметры палитр Styles (Стили), Appearance (Внешний облик) или Transparency (Прозрачность).
Если требуется переместить, скопировать или удалить параметры "внешнего облика", то также можно использовать целевые пиктограммы.
Как уже было сказано выше, каждый новый документ программы Adobe Illustrator по умолчанию содержит один слой с именем Layer 1 . Пользователь может создавать произвольное число слоев, ограничение может быть вызвано только чисто техническими параметрами компьютера.
Создать новый слой можно несколькими способами.
В поле Name (Имя) взамен предлагаемого программой можно ввести произвольное имя, которое поможет самому исполнителю и особенно любому другому пользователю "разобраться в устройстве" документа.
Список Color (Цвет) предлагает выбор цвета, которым будут помечаться проволочные контуры выделенных объектов данного слоя. Информацию об этом см. в разд. "Определение "цвета " слоя " данной главы.
Рис. 9.4 . Диалоговое окно Layer Options
Ниже в диалоговом окне расположены шесть флажков, установка которых влияет на тип создаваемого слоя, на его отображение на экране и печать.
- при установленном флажке — режим Preview (Иллюстрация), т. е. полноцветное отображение;
- при снятом флажке — режим Outline (Контурный), т. е. отображение только математических контуров. Информацию об этом см. в разд. "Отображение слоев в контурном режиме" данной главы.
Для изменения параметров уже существующего слоя следует его выделить и выполнить команду Options for <имя слоя> (Параметры для) меню палитры или двойной щелчок на соответствующей строке слоя. В результате открывается диалоговое окно Layer Options (Параметры слоя).
Использование анимированной графики далеко не всегда оправдано с художественной точки зрения, но поскольку людей со строгим вкусом гораздо меньше, то анимация находит все более широкое применение, в частности на Web-страницах. Преобладают пока файлы анимированных пиксельных изображений (GIF), хотя весьма перспективным представляется и формат Macromedia Flash (SWF).
В программе Adobe Illustrator представлена команда, которая обеспечивает условия для экспортирования в анимационные форматы. Команда Release to Layers (Преобразовать в слои) меню палитры Layers (Слои) предназначена для того, чтобы каждый объект из совокупности объектов, например из группы превращения (blend), разместить на отдельных слоях. При этом программа автоматически создает требуемое количество слоев. Полученные слои располагаются в пределах выделенного слоя.
Для выполнения этой операции следует выделить слой или группу в палитре Layers (Слои), а затем выполнить одно из следующих действий.
Полученные слои с объектами можно:
Шаблонный слой предназначен для хранения любых изображений (как правило, пиксельных), которые имеют вспомогательные функции и не предназначены для печати в составе итогового документа.
При создании такой слой по умолчанию фиксируется (locked) и отображается на экране (previewed) в "притушенном"состоянии (dimmed), причем даже в контурном режиме (outline).
Шаблонный слой может быть либо создан специально, либо конвертирован из любого имеющегося слоя. Для этого необходимо проделать какое-либо из следующих действий:
При установке флажка Template (Шаблон) автоматически становятся недоступными флажки Show (Показать), Preview (Иллюстрация), Lock (Закрепить) и Print (Печатать). Это означает, что шаблонный слой всегда отображается и фиксируется, но никогда не выводится на печать.
Новый шаблонный слой также образуется при импортировании изображений с помощью команды Place (Поместить) меню File (Файл), если в одноименном диалоговом окне установить флажок Template (Шаблон). Информацию об импортировании документов см. в главе 13.
Рис. 9.5. Шаблонный слой Layer 1 в палитре Layers
В палитре Layers (Слои) шаблонный слой символизируется особой пиктограммой и знаком фиксирования (рис. 9.5).
Любой вновь создаваемый объект помещается на активный слой или в активную группу, поэтому, для того чтобы разместить объект на требуемом слое, этот слой необходимо предварительно выделить в палитре Layers (Слои), щелкнув на строке с его именем.
Если в палитре достаточно много слоев, можно активизировать слой непосредственно по имени: для этого необходимо нажать комбинацию клавиш <Ctrl>+<Alt> и щелкнуть в любом месте списка, а после появления темной рамки вокруг списка набрать на клавиатуре номер или имя слоя, и даже одну или несколько букв, если они уникальны для этого слоя.
Для того чтобы перемещать и удалять слои, можно выделить несколько слоев одновременно (тем не менее значок активного слоя будет размещен только на одном слое): с клавишей <Shift> выделяются смежные слои в списке, а с клавишей <Ctrl> — вразбивку.
Для того чтобы выделить все объекты на каком-либо слое, достаточно щелкнуть на его имени в палитре Layers (Слои) с нажатой клавишей <Alt>. "Протягиванием" курсора через несколько строк палитры при нажатой клавише <Alt> выделяются все объекты на выделенных слоях.
Новый слой можно получить копированием существующего слоя. Команда Duplicate Layers (Создать копию слоя) меню палитры Layers (Слои) создает новый слой над активным слоем-оригиналом, копирует все его слои, группы и объекты и сохраняет все его параметры.
Скопировать слой можно и путем перетаскивания строки слоя на кнопки Create New Layer (Создать новый слой) ( ) или Create New Sublayer (Создать новый вложенный слой) ( ) в нижней части палитры.
Уменьшить количество слоев можно за счет слияния тех из них, которые могут образовать единое целое. Для слияния двух или более выделенных слоев требуется выполнить команду Merge Selected (Объединить выделенные слои) меню палитры.
Содержимое всех объединяемых слоев перемещается на активный слой или в активную группу. Желательно, чтобы активный слой или группа не были фиксированы или не были "спрятаны", поскольку программа будет "вынуждена" переместить все объекты на один из доступных слоев или в одну из доступных групп. В приведенном на рис. 9.6 примере программой выполнено слияние не на активный слой Layer 2 , а на слой Layer 4 , т. к. слои Layer 2 и Layer 1 спрятаны и фиксированы, и слой Layer 4 является единственным доступным.
Nota Bene.
При слиянии слоев, расположенных вразбивку, необходимо обращать особое внимание на полученный результат, поскольку объединение таких слоев чревато изменением общего рисунка.
Рис. 9.6. Результат действия команды Merge Selected при объединении слоев и групп, расположенных в произвольном порядке
С помощью команды Collect in New Layer (Разместить на новом слое) меню палитры можно собрать все выделенные слои, группы и объекты на новом слое Layer 5 (рис. 9.7).
Рис. 9.7. Результат действия команды Collect in New Layer при объединении слоев и групп, расположенных в произвольном порядке
В документе, насыщенном объектами и слоями, довольно сложно запомнить их "взаимоотношения", поэтому в программе предусмотрены команды Locate Object (Определить местоположение объекта) и Locate Layer (Определить местоположение слоя), расположенные в меню палитры.
Для поиска объекта в палитре Layers (Слои) его следует выделить, а затем выбрать команду Locate Object (Определить местоположение объекта). Если выделены несколько объектов, определяется только местоположение самого верхнего объекта.
Если в палитре установлен режим Show Layers Only (Отображать только слои) команда заменяется на Locate Layer (Определить местоположение слоя).
Показателем удобства слоев является полная свобода перемещения и копирования вложенных слоев, групп и объектов с одного слоя на другой. Для этой цели можно использовать команды буфера обмена информацией Clipboard — Cut (Вырезать), Сору (Скопировать) и Paste (Вклеить) меню Edit (Правка).
При использовании команды Paste (Вклеить) объект, находящийся в буфере обмена, всегда помещается на активный слой вне зависимости от того, с какого слоя он был скопирован или перемещен в буфер обмена. Объект размещается по центру и в самом верхнем положении в "стопке" объектов на слое или в группе.
Команда Paste in Front (Вклеить вперед) меню Edit (Правка) позволяет разместить объект в исходном положении (т. е. с сохранением местоположения объекта на исходном слое), над самым верхним из выделенных объектов. Команда Paste in Back (Вклеить назад) того же меню позволяет разместить объект в исходном положении под самым нижним из выделенных объектов. Если выделенные объекты входят в группу, то объект, вклеиваемый с помощью этих двух команд, также помещается в группу.
Если требуется непременно возвращать объекты на тот же самый слой, откуда они были скопированы или перемещены в буфер обмена, необходимо активизировать команду Paste Remembers Layers (Вклеивать на прежние слои) меню /палитры. Это обеспечит "сохранение памяти" у объекта, и если такого слоя уже не существует "в природе", он будет воссоздан с прежними параметрами.
Перемещать объекты можно и с помощью палитры Layers (Слои). При выделении на слое каких-либо объектов, в строке слоя, в палитре с именем этого слоя или группы, появляется квадратик, совпадающий по цвету с условным "цветом" слоя. Перемещение этого квадратика на новую строку повлечет за собой и перемещение объектов (рис. 9.8). Если при перемещении квадратика удерживать нажатой клавишу <Alt>, то объекты будут скопированы.
Перемещать объекты можно и на тот слой, который "невидим".
Рис. 9.8. Перемещение выделенного объекта со слоя на слой с помощью палитры Layers
Рис. 9.9. Выделение отдельного объекта в составе группы
Рис. 9.10. Выделение отдельного объекта в составном объекте
Nota Bene.
Следует обратить внимание, что фиксированный слой в общем случае не допускает изменений, но если удерживать нажатой клавишу <Ctrl>, то можно переместить объекты и на фиксированный слой.
В программе Adobe Illustrator предусмотрены выделение и перемещение отдельных объектов в составах групп (рис. 9.9), составных объектов (но не составных контуров) (рис. 9.10), оболочек и т. д. с помощью палитры Layers (Слои).
С помощью изменения порядка слоев можно достаточно просто манипулировать большими массами объектов. Для этого требуется простое действие: в палитре захватить строку выделенного слоя, даже если он фиксирован или "невидим", и "перетащить" ее выше или ниже в "стопке" слоев. Ориентироваться нужно по положению следующих элементов:
Рис. 9.11 . Изменение порядка слоев в палитре Layers (положение перемещаемого слоя индицируется двумя линиями)
Рис. 9.12. Изменение порядка слоев в палитре Layers (положение перемещаемого слоя индицируется треугольной стрелкой)
С помощью команды Reverse Order (Обратный порядок) меню палитры можно изменить порядок расположения выделенных слоев, групп в вертикальной "стопке". Объекты изменяют порядок в пределах того слоя, на котором они расположены.
Если в документе имеются объекты в группе маскирования, то при настоятельной необходимости поменять порядок слоев с объектами, входящими в маску, следует обратить особое внимание на расположение объектов и предпринять шаги по сохранению маски или ее перегруппировке.
Все, что создано, можно когда-нибудь удалить. Слои, группы и объекты не исключение. Выделенный в палитре слой, а вместе с ним и все группы и объекты, выделенная в палитре группа, а вместе с ней и объекты, отдельные выделенные объекты удаляются одним из следующих способов:
Разумеется, неплохо перед удалением слоя или группы посмотреть их содержимое (например, отключив все остальные) и убедиться, что на этом слое или в этой группе не осталось полезных объектов. Осторожность при удалении сбережет нервы и время.
В программе Adobe Illustrator можно фиксировать не только отдельные объекты (для чего, в частности, предназначена команда Lock (Закрепить) меню Object (Объект)), но также целые группы и слои. Фиксированный слой представляет собой "нерушимое целое": объекты на таком слое не выделяются, не изменяются, не перемещаются и не удаляются.
Рис. 9.13 . Пиктограмма "замочек" символизирует фиксированный слой
Для того чтобы зафиксировать слой или группу, достаточно щелкнуть на кнопке, расположенной левее имени слоя или группы. Символом фиксированного слоя является "замочек" (рис. 9.13) ( ) в строке слоя или группы в палитре Layers (Слои). Кроме того, курсор рисующих инструментов принимает вид "перечеркнутого карандаша" ( ).
Повторный щелчок на кнопке с "замочком" снимает фиксацию.
Выполнить эту же операцию можно и с помощью диалогового окна Layer Options (Параметры слоя), установив или удалив флажок Lock (Закрепить).
Если зафиксировано несколько слоев, то для их одновременного "освобождения" необходимо выполнить команду Unlock All (Освободить все слои) меню палитры.
Если нужно зафиксировать все слои, кроме одного, достаточно щелкнуть в строке на кнопке фиксирования данного слоя при нажатой клавише <Alt>.
Зафиксированный слой, группа или объект отражается на экране. Однако может возникнуть необходимость отменить отображение каких-либо слоев, групп или объектов (фиксированных или нефиксированных) на экране. Удалить слой с экрана можно двумя способами:
Рис. 9.14. Видимые слои (строки с пиктограммой "глаз") и невидимый слой (в строке отсутствует пиктограмма "глаз") в палитре Layers
Если скрыто несколько слоев, то для их одновременного "отображения" необходимо выполнить команду Show All Layers (Показать все слои) меню палитры.
Если нужно скрыть все слои, кроме одного, достаточно щелкнуть на соответствующей кнопке в строке слоя при нажатой клавише <Alt> или, выделив его, выполнить команду Hide Others (Спрятать остальные) меню палитры.
Команда Outline (Контурный режим) меню View (Просмотр) заставляет все объекты документа отображаться на экране в контурном виде. Однако следует иметь в виду, что этот режим можно использовать с каждым отдельным слоем.
Для этого необходимо с нажатой клавишей <Ctrl> щелкнуть на кнопке с символом "глаз" или в диалоговом окне Layer Options (Параметры слоя) удалить флажок Preview (Иллюстрация). Символом этого режима является "глаз без зрачка" (hollow eye icon) (рис. 9.15).
Рис. 9.15. Видимые слои: в полноцветном режиме (в строке — пиктограмма "глаз") и контурном режиме (в строке — пиктограмма "глаз без зрачка") в палитре Layers
Если нужно отобразить в контурном режиме все слои, кроме выделенных, достаточно щелкнуть на одной из кнопок при нажатой комбинации клавиш <Alt>+<Ctrl>.
Каждому слою можно присвоить условный цвет, которым отображаются математические ("проволочные") контуры и опорные точки, что позволяет легко разбираться в мешанине объектов, расположенных на различных слоях. Никакого влияния на собственно изображение эти цвета не имеют.
По умолчанию первый слой обозначается светло-синим цветом, второй — красным и т. д., через девять слоев цветовая палитра повторяется.
Чтобы использовать для обозначения слоя свой собственный цвет, необходимо в палитре Layers (Слои) дважды щелкнуть на строке нужного слоя. И в появившемся диалоговом окне Layer Options (Параметры слоя) в списке Color (Цвет) выбрать один из предлагаемых программой цветов.
Если ни один цвет не подходит или не устраивает пользователя, то при выборе варианта Other (Другой) на экран выводится диалоговое окно Color (Цвет), в котором можно определить какой-нибудь особенный цвет.
Nota Bene.
Следует только иметь в виду, что этим цветом отображаются достаточно тонкие линии, поэтому, чтобы их различать, необходимы сравнительно контрастные цвета.
Ближайшим "соратником" векторной программы Adobe Illustrator является редактор пиксельной графики Adobe Photoshop, в котором также используется механизм слоев. В связи с этим необходимо понять их взаимодействие.
При импортировании файла из программы Adobe Photoshop, в котором несколько слоев, происходит сведение слоев, и пиксельное изображение располагается на одном слое.
В свою очередь при экспортировании документа из программы Adobe Illustrator в пиксельное изображение все слои могут быть сведены в один (при этом "спрятанные" и шаблонные слои не экспортируются).
Если же необходимо сохранить слои, то в диалоговом окне Photoshop Options (Параметры документа Photoshop) устанавливаются флажки Write Layers (Сохранить слои), Write Nested Layers (Сохранить вложенные слои) и Hidden Layers (Скрытые слои). Документ сохраняется в формате программы Adobe Photoshop (PSD): каждый слой векторного изображения растеризуется в слой пиксельного изображения, а также добавляется фоновый слой. Подробнее об импортировании и экспортировании см. в главе 13.
Флажок Dim Images to (Фоновый режим) (рис. 9.16) в диалоговом окне Layer Options (Параметры слоя) "отвечает" за представление импортированных пиксельных изображений на данном слое. У пиксельного изображения может быть полноцветное представление (флажок не установлен), которое при большом разрешении и размере изображения может очень сильно замедлять работу. А может быть и упрощенное (при установленном флажке и заданном проценте прозрачности в диапазоне от 0 до 100%), которое не требует больших временных ресурсов.
Еще одним преимуществом такого упрощенного ("тусклого") представления является возможность работать поверх изображения, например с векторной маской или с векторным контуром.
Nota Bene.
При этом следует иметь в виду, что упрощение изображения относится только к экрану, при распечатке изображение выводится в полную силу.
Рис. 9.16 . Режимы представления пиксельных изображений на слоях при неустановленном и установленном флажке Dim Images to
Для того чтобы пиксельное изображение отображалось на экране и в контурном режиме (команда Outline (Контурный режим) меню View (Просмотр)), необходимо в диалоговом окне Document Setup (Параметры документа) установить флажок Show Images In Outline (Отображать пиксельную графику в контурном режиме).
В противном случае пиксельное изображение представляется в виде простого (равного габаритам) прямоугольника, равного по площади габаритам "картинки".
Слои представляют собой замечательное подспорье во время работы, но в конечном счете передавать готовый документ со множеством промежуточных слоев, отправлять его на печать и тем более хранить не слишком целесообразно (хотя и не так критично, как это имеет место при работе в редакторах пиксельной графики).
В связи с этим в программе предусмотрена команда меню палитры, позволяющая свести все видимые слои в один, а невидимые удалить, — команда Flatten Artwork (Выполнить сведение). Это более радикальная команда, чем Merge Selected (Объединить выделенные слои), поэтому перед применением данной команды следует тщательно подготовить работу: включить требуемые слои и спрятать, а лучше удалить, ненужные, затем выделить слой, на который будет осуществляться сведение. Таким слоем, естественно, не может служить спрятанный, фиксированный или шаблонный слой. Чаще всего используется самый верхний видимый слой.
При сведении слоев необходимо учитывать следующие моменты.
Возможности манипулирования слоями заканчиваются на операции вывода на печать. Слои с отключенным символом "глаз" (спрятанные слои) ( ) не выводятся на печать, но в диалоговом окне Layer Options (Параметры слоя) можно "развести" эти свойства: слой может быть виден на экране, но на печать не попадать, и наоборот.
С помощью установки и удаления флажков Show (Показать) и Print (Печатать) можно получить четыре режима отображения и печати объектов каждого слоя в отдельности:
При снятом флажке Print (Печатать) имя слоя отображается курсивным шрифтом.
Такие функции чрезвычайно полезны для выполнения пробных оттисков, для ускорения работы, для определения ошибочных ситуаций, для сохранения на непечатаемых слоях инструкций и дополнительных сведений о подготовке документа, для "разведения" на нескольких слоях изображений для разных пользователей и для многого другого.
Nota Bene.
Следует напомнить, что шаблонный слой не выводится на печать и не сохраняется при экспортировании.
Обтравочной маской (clipping mask) называется объект или группа объектов, форма которых маскирует (ударение на втором слоге) отображение нижележащих объектов (рис. 9.17, 9.18).
Рис. 9.17. Пример исходных объектов
Рис. 9.18. Пример обтравочной маски
При создании обтравочной маски необходимо принять во внимание следующие особенности.
Для создания обтравочной маски следует в палитре Layers (Слои) выделить требуемый слой или группу, учитывая, что самый верхний объект превратится в ограничивающий отображение контур. Затем надо нажать кнопку Make, Release Clipping Mask (Создать, Исключить обтравочную маску) ( ) в нижней части палитры Layers (Слои). Объект, который обеспечивает обтравочную маску, подчеркивается сплошной линией. Повторное нажатие исключает обтравочную маску.
Этой же цели служит команда Make Clipping Mask (Создать обтравочную маску) меню палитры. После выполнения команда заменяется на команду Release Clipping Mask (Исключить обтравочную маску) (о маскировании отдельных объектов см. в главе 4).