Design Help Forum Index Where the knowledge grows.
 
 FAQ • Search • Memberlist • Usergroups • Profile • You have no new messages • Log out [ cmyk ] 

Использование Smart Objects

 
Post new topic   Reply to topic    Design Help Forum Index -> Технологии
View previous topic :: View next topic  
Author Message
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 06:40 pm    Post subject: Использование Smart Objects Reply with quote Edit/Delete this post Delete this post View IP address of poster

Среди прочих новинок версии 9.0 Adobe Photoshop Smart Object оказался почти самым полезным для жизни.

Smart Object это контейнер который отображается в документе как обычный растровый слой, однако свойства и методы у этого слоя другие. Рисовать по нему нельзя и применять к нему фильтры нельзя. Но можно многое другое:

Хранить изображения любых цветовых моделей в одном документе.

Особенно это может быть полезно при работе в CMYK'е. Как вы знаете в CMYK'е не все фильтры доступны, а режимы смешивания слоев слоевых эффектов ведут себя иначе. Поместив RGB картинку в смарт-объект который будет находиться в CMYK документе, вы сможете применять к ней все фильтры и иметь лучшие результаты при применении эффектов. А также можете применить такие фильтры как Lens Flare, например.

Впрочем, обычно для этих целей используется Proof Color - вы работаете в RGB, а "пруфаете" цвет документа в соответствии с выбранным профилем CMYK (или любым другим). Однако, вполне понятно что в RGB вы не сможете получить чистых CMYK цветов с оверпринтами там, где это нужно. А если документ у вас в CMYK, а отдельные элементы его оформления в RGB в смарт-объектах, это позволит сочетать обе технологии в лучшем виде.

А также, если вы не хотите по каким-то причинам конвертить цвет элемента в RGB, скажем для того, чтобы иметь возможность настраивать цвет используя CMYK'овые настройки, то можете поместить CMYK изображение в смарт-объект в RGB документ. Инвариант.

Далее...


Last edited by cmyk on 10 Mar 2006 09:14 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 09:11 pm    Post subject: Эффекты на слой смарт объекта Reply with quote Edit/Delete this post Delete this post View IP address of poster

Кстати, в ФШ ЦС2 легко назначить нескольким слоям одновременно один и тот же стиль: достаточно выбрать все нужные слои в палитре и затем щелкнуть по любому из готовых стилей в библиотеке. Или же, сформировать нужные эффекты на одном слое; скопировать их: Copy Layer Style; выбрать нужные слои и вставить: Layer > Layer Style > Paste Layer Style.

Смарт-объекту, можно назначать эффекты слоев как к обычному слою.

Казалось бы самоочевидная вещь но тут есть уловка. Например вы создали объект из несколько форм (shape layers) и нужно применить к ним один и тот же стиль как к объекту в целом. Например Drop Shadow к группе слоев так, чтобы "тень" (или любой другой внешний эффект) от одних элементов не падала на другие элементы в группе.

Другой пример. Как применить сложный стиль к обводке. Рисуем векторный замкнутый путь, создаем Solid Color Layer к которому применяется данный путь в качестве векторной маски. Свойство Fill ставим равным 0, и применяем эффект Stroke, например 10 пикселов относительно центра границы. Получилась обводка.

Несмотря на то, что теперь этот слой как будто с обводкой но без заливки, к нему нельзя применить даже эффект Drop Shadow так, чтобы это была тень обводки - это будет тень объекта в целом:



Теперь эту обводку вместе с текстом, например, закидываем в Smart Object и применяем любой сложности стиль к его слою. Вот так:



Толщину обдводки легко поменять в любой момент открыв содержание смарт объекта двойным щелчком по его слою. А т.к. в данном примере использован векторный путь, то и форму поменять также легко. После всех изменений содержания смарт-объекта сохраните его (Save) и закройте - слой смарт объекта в документе обновится.
Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 10:10 pm    Post subject: Массив активных ссылок Reply with quote Edit/Delete this post Delete this post View IP address of poster

Из любого смарт объекта вы можете наделать кучу активных ссылок (instances).

При этом нет понятия родитель-отпрыск: чтобы отредактировать содержание можно выбрать любой слой из массива. После чего обновятся все слои связанные с выбранным.

Для того, чтобы сделать активную ссылку достаточно обычного дублирования слоя смарт объекта командой клавиатуры Ctrl+J.

Для того, чтобы сделать оригинальный, не связанный ни с кем смарт объект из существующего, нужно выбрать команду меню: Layer > Smart Object > New Smart Object via Copy.

Эта технология увеличивает производительность ФШ когда применяются сложные стили к множеству объектов. Будучи сведенными в штамп слоя смарт объекта они превращаются в своего рода кэш, который не требует много ресурсов на просчет после каждого внесенного изменения в документ.
Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 10:42 pm    Post subject: Полупроводниковый текст Reply with quote Edit/Delete this post Delete this post View IP address of poster

Несомненно что задача поддерживать в дизайне как можно более высокий уровень быстрой модифицируемости сама требует основательных ресурсов, поэтому следует трезво оценивать стоит ли это антигеморройных свеч или нет.

Этот пример - развитие ранее описанного с обводкой.

В следующем применении смарт-объекта показано как можно сделать в каком-либо изображении дырку по форме текстового слоя. Который, разумеется, можно редактирвать в любой момент.

Прорезание дырки в изображении текстовым объектом.

Казалось бы чего проще - убрать у текстового слоя свойство Fill в 0, поместить с ним картинку (форму) в группу (Layer Set), и задать параметр Knockout: Shallow. Дырка и прорежется.

Так все кроме того, что в применить стили слоев к группе нельзя, а применив их только к прорезаемому изображению не получим нужного эффекта - текст прорежет все насквозь до дна группы.

Делаем так: выбираем оба слоя и закидываем их в смарт объект. Тут же открываем его и производим те манипуляции с текстомым слоем которые описаны выше: Fill=0%, Knockout: Shalow. Поскольку там всего два слоя без группы, то даже "мелкий" нокаут пробьет нижележащий слой (или слои) до "шахматки". Сохраняем измененения (Ctrl+S) и закрываем док смарта. Теперь применяем нужный стиль к его слою и готово.

В любой момент можно открыть смарт объект и поменять там и текст: кегль, гарнитуру, содержание и форму.

Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 11:00 pm    Post subject: Круглый и жирный Reply with quote Edit/Delete this post Delete this post View IP address of poster

Увеличение жирности текста: обводкой.

Еще один вариант того же приема. Сложное оформление текста подчас требует создания эквидистанты по его контуру (обводки), которая является отдельным объектом и оформляется отдельно соответственно замыслу.

Если в частном случае вам не нужны прямые углы эквидистанты, то этот способ подойдет как нельзя лучше. Кроме того, если используется Faux Bold, то нельзя получить из текста путь чтобы в Adobe Illustrator'е, например, применить к нему функцию Offset. Следующий способ эти ограничения не ограничивают.

Создайте текстовый слой, сдублируйте его (Ctrl+J) и передвиньте в палитре слоев под оригинальный. Задайте обводку побольше. Помните, Smart Object создает контейнер по размеру габаритов изображения слоя. Чтобы можно было затем менять обводку и в большую сторону, задайте ей сразу больший чем нужно размер. В разумных пределах, конечно.

Превратите слой с обводкой в смарт объект. Теперь, откройте его и отрегулируйте обводку по замыслу. Сохраните и закройте. Оформите в документе слой смарт объекта и оригинальный текстовый слой над ним. Сгруппируйте при необходимости.

Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 11:19 pm    Post subject: Паттерн с альфа-каналом это тень на плетень Reply with quote Edit/Delete this post Delete this post View IP address of poster

Если вы еще не создавали паттернов с альфа-каналом то пришло время этим заняться. Да, паттерн может быть с прозрачностью, однако как и в прошлом случае с попыткой получить тень от эффекта обводки когда сам слой не залит: так и тут - получить информацию о прозрачности паттерна можно только растеризовав слой Pattern Fill, или растеризовав слой с эффектом Pattern Overlay.

Эффекты слоя для по прозрачности паттерна.

Создайте слой Pannern Fill, или обычный Solid Color которому назначьте эффект Pattern Overlay. Выберите паттерн который имеет прозрачность. Превратите этот слой в Smart Object и примените к нему теперь любой стиль из библиотеки. Работает! В данном примере изображение сетки рабицы - это заливка паттерном с прозрачностью.

Back to top
View user's profile Send private message Send e-mail
cmyk
Owner


Joined: 05 Mar 2006
Posts: 23

PostPosted: 10 Mar 2006 11:29 pm    Post subject: Проблем и особенности использования Smart Object'а. Reply with quote Edit/Delete this post Delete this post View IP address of poster

Некоторые, замеченные особенности работы со смартами:

Разумеется нельзя применять Transparency (внешние) эффекты, то есть те, которые ренедятся на прозрачных пикселах слоев, то есть поверх их прозрачности - тени, ореолы, фаски внешнего барельефа и тп. В смысле применять-то их можно, но, любые режимы отличные от Normal слетят на Normal при конвертации этих слоев в смарт объект. В смысле вообще-то применять их можно, если только они не выходят за границу группы.

Превращение группы слоев в смарт-объект встроенной командой меню Layer > Smart Object... грешит некоторыми странностями: слетают все clipping group; иногда добавляется пустой растровый слой; размер полотна формируется по габаритам входящих в группу слоев (бывает что это полезно). Поэтому, для извлечения всей полноты эффекта от смартов, преобразуйте группу вручную, через File > Save As, File > Place.

Для чего закиньте все нужные слои в сет, сет сдублируйте в новый документ, сохраните его где-нибудь и затем поместите обратно. Для того, чтобы это быстро делалось напишите экшн или скрипт.

Особенности редактирования смартов: в документе это контейнер со своими собственными параметрами размера и разрешения, на которые пересчитываются новые размеры и разрешение если вы редактируете объект в этом контейнере. Если вы, например, измените размер полотна в одну только сторону, то программа сожмет или растянет эту сторону так, чтобы впихнуть все что есть в документе в контейнер.

При трансформации самого смарт-объекта, не ожидайте блестящих результатов по интерполяции - жуть особенно с текстом: билинейная, похоже. Поэтому, трансформировать можно в небольших пределах. Особенно какашечно выглядят тексты засунутые в смарт объект и увеличенные им самим. Поэтому, если вам нужно увеличить смарт-объект в котором нет растровых элементов, то увеличивайте его содержание через Image > Image Size.

При этом программа засовывая увеличенное содержание в контейнер старого размера пересчитает в процентах его коэффициент масштабирования, который вы можете вернуть к 100 и тем самым реализовать реальное увеличение. Чтобы это сделать начните трансформацию смарт объекта (Ctrl+T), и впишите 100 и 100 в поля ширины и высоты объекта в панели свойств.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    Design Help Forum Index -> Технологии All times are GMT + 6 Hours
Page 1 of 1
Watch this topic for replies
 
Delete this topic Move this topic Lock this topic Split this topic 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum
You can attach files in this forum
You can download files in this forum
You can moderate this forum

Go to Administration Panel


Любая перепечатка запрещена. Contact Us
Powered by phpBB © 2001, 2005 phpBB Group