13. Smart objects

Начиная с версии CS2, в редакторе Photoshop появилось такое понятие, как смарт-объект (Smart Object).

При наведении курсора на такой слои и задержке его на несколько секунд, появляется надпись «миниатюра Смарт-объекта»

Давайте разберемся что такое Смарт-объекты и как с ними работать.

Adobe класифицирует Смарт-объекты как слои, содержащие изображения из растровых или векторных изображений, таких как файлы Photoshop или Illustrator. Смарт-объекты сохраняют первоначальное содержимое изображения со всеми исходными характеристиками, позволяя производить обратимое редактирование слоя. Другими словами, смарт-объект — это контейнер в котором хранится какая-либо информация. Мы трансформируем контейнер, а содержание при этом не меняется.

Можно выделить четыре признака смарт-объекта:

  1. В фотошопе смарт-объект является отдельным слоем в панели слоёв, он отмечен специальной иконкой в нижнем правом углу миниатюры слоя, двойной щелчок по миниатюре приводит к его редактированию:
  2. Редактирование смарт-объектов происходит как редактирование отдельного файла (создается временный файл в формате .psb). Изменение и сохранение этого файла приводит к изменению основной картинки.
  3. Если в файле присутствует несколько копий смарт-объекта, то изменение содержания одного смарт-объекта приведет к автоматическому изменению всех смарт-объектов.
  4. Конвертировать в смарт-объект можно любой слой или группу слоёв, а также векторные объекты (например вставленные из иллюстратора)

Вы можете преобразовать в этот формат любой слой, либо группу слоёв. Кликаем правой кнопкой мыши по слою или по заранее выделенной группе слоёв, выбираем в меню «Преобразовать в смарт-объект» (Convert to Smart Object). Слой или группа слоёв преобразуется в смарт-объект. Другими словами, в документе создается еще один документ, то есть PSD-файл. Он имеет расширение PSB, но все свойства и возможности PSD-файлов он сохраняет. При двойном клике правой кнопкой мыши по иконке на слое с объектом, он откроется в новом окне и с ним можно производить те же действия, как и с обычным документом Photoshop. Если сохранить или закрыть с сохранением этот документ, все преобразования вы сможете наблюдать на вашем слое, который вы преобразовали в смарт-объект, в основном документе.

При двойном клике на вновь созданный смарт-объект в новом окне открывается сам объект. Как видим все слои в группе сохранены без изменений

Это оказывается очень полезным при вставке какого-либо изображения в документ, который вы будете потом редактировать отдельно. А также, например, когда у Вас есть много страниц для верстки с одинаковыми элементами (футер, хедер и т.д.).

Так же, смарт-объект можно преобразовать в нормальный растровый слой, выбрав в том же меню, команду "Растрировать слой" (Rasterize Layer), в этом случае, все содержимое объекта преобразуется в растровый слой.

В Photoshop CC и CS6 можно встроить содержимое изображения в документ. В Photoshop CC можно также создавать связанные смарт-объекты, содержимое которых формируется ссылками на внешние файлы изображений. Содержимое связанного смарт-объекта меняется при изменении исходного файла изображения. При работе со связанными смарт-объектами можно использовать общий исходный файл в нескольких документах

И как итог, преимущества смарт-объектов

С помощью смарт-объектов можно:

  • Выполнять обратимые трансформации. Можно масштабировать, поворачивать, наклонять, деформировать слой или применять к нему перспективное преобразование или заказную деформацию без потери исходных данных изображения или качества, потому что трансформации не затрагивают исходные данные.
  • Работать с векторными данными, такими как векторные иллюстрации из Illustrator, которые иначе были бы растрированы в Photoshop.
  • Выполнять обратимую фильтрацию. В любое время можно изменить параметры фильтров, примененных к смарт-объектам.
  • Редактирование смарт-объекта автоматически отражается на всех связанных с ним экземплярах.

Так что теперь, если Вы увидите в макете футер в одном слое со значком смарт-объекта, не спешите говорить дизайнеру что он неправильно сохранил футер в одном слое.