Как заставить эффект действовать как прозрачность в Photoshop?

Я знаю, что могу создать маску слоя, но насколько я знаю, этот метод принимает только растровую маску, поэтому результат не идеален. Я пробовал использовать этот метод: https://www.youtube.com/watch?v=xGBNHY5rAxg

Чего я пытаюсь достичь, так это:

Слой 1 — Обычное растровое (растровое) изображение (было бы еще лучше, если бы это был слой с векторной маской, но ничего страшного, если это не может быть).

Слой 2 — векторный замаскированный слой (с заливкой 0%) с обводкой или внешним свечением, что угодно. Эффект этого слоя должен затухать (делать прозрачными) пиксели Слоя 2, НО БЕЗ НЕОБХОДИМОСТИ "РАСТРОГО ТИПА" ЭТОГО.

Пример идеи:пример идеи 1

Затем, если я изменю цвет фона...пример идеи 2

Что я действительно пытаюсь сделать, так это иконку PNG, которую я сделал с помощью Shapes (векторные маскированные слои) конверта, где линии сделаны штрихами. Таким образом, штрих может сделать слой под ним прозрачным. Я не хочу использовать растровую маску, потому что я теряю векторное преимущество (я не могу изменить размер, не выполняя весь процесс заново) и теряю качество (потому что конечный результат не тот. Прозрачность, создаваемая растровым изображением маска не полностью эквивалентна используемому изображению).

Может быть, это дает некоторое представление:Финальная иконка

Как вы можете видеть, иконка действительно крошечная, и я думал, что пиксель за пикселем, поэтому я так забочусь об идеальной эквивалентности прозрачности (в этой иконке я использовал белый штрих, чтобы сделать линии конверта. Я хочу, чтобы белый становится прозрачным, когда я экспортирую как .png, но, как я уже сказал, не хочу использовать растровую маску (создайте маску слоя, растрируйте мое изображение, а затем используйте его как маску самого изображения), потому что я слишком забочусь о качестве).

Заранее спасибо! (для чтения до сих пор ха-ха)

Ваш вопрос не имеет смысла!
Конечно, это так! Если нет, то не будет двух голосов...
Пожалуйста, @Komental, обратите внимание на мой комментарий на последней картинке (я его только что отредактировал). Я буду рад, если вы сможете мне помочь...
Судя по вашим скриншотам, вы используете более старую версию Photoshop. Я не думаю, что вы можете добавить эффекты слоя в группы в вашей версии, к сожалению. Лучшие ответы ниже полагаются на это.
@daviestar - Да, я использую Cs5.5, но это только СЛОЖНЕЕ, потому что я не могу применять эффекты напрямую, поэтому я ДОЛЖЕН создать смарт-объект, чтобы принятый ответ работал. Я так много думал, выбирая действительно лучший ответ, что подумал, какой БУДЕТ лучший способ для тех, у кого есть CS6+. Даже используя множество смарт-объектов для достижения одного и того же результата, я подумал: «Если бы у меня был CS6, этот был бы намного проще, чем любой другой…». Принятый лучший ответ не является более простым для меня, а является лучшим для всех остальных (у которых есть современное программное обеспечение).

Ответы (3)

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

введите описание изображения здесь

Перетаскивание правого ползунка до упора влево, по сути, говорит Photoshop: «Все, что я рисую черным, остается непрозрачным, а все белое — прозрачным».

Важная часть — удерживать клавишу Alt/Opt, когда вы щелкаете ползунок, чтобы разделить его на два значения. Это создает плавный переход для всех промежуточных оттенков серого.

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

Я разместил несколько примеров и более подробное руководство на Dribbble.

Вот как это выглядит для вашего тестового файла ( скачать PSD ):

введите описание изображения здесь

Мне очень нравится этот подход. По крайней мере, это будет означать, что вы можете использовать эту технику для многих значков и использовать группу, чтобы раскрасить их все.
Я любил это человек! Это делает именно то, что я хочу! К сожалению, я использую Cs5.5 и не могу применять эффекты к группам, но вместо групп я использовал смарт-объекты. Сначала я сгруппировал все свои фигуры с эффектами (штрихами) в один SmartObject, применил ваш трюк в этом объекте, и пиксели получили свою непрозрачность совершенно эквивалентную, НО цвет на переходах (между белым штрихом и черной фигурой) стал СЕРЫМ (но с правильная непрозрачность) и все это выглядит странно. Затем я создал пустой слой, сгруппировал их вместе в новый смарт-объект и применил наложение цвета. БАМ! ОНО РАБОТАЛО ЗАВОРАЖИВАЮЩЕ!
Для всех, кто может применять стили в группах (CS6 или выше), этот подход чертовски прост и понятен! Просто идеально! Благодарю вас!
Действительно умный. Узнайте что-то новое о PS здесь :)
О да, я действительно начал использовать это только тогда, когда стали возможны стили слоя для групп. Я всегда находил двойной смарт-объект слишком запутанным, но я рад, что он работает для вас!

Поскольку это Photoshop, вероятно, существует довольно много подходов к этой проблеме, но я могу вспомнить только один, который поддерживает полное векторное редактирование и масштабирование.

Растушевка маски

Здесь происходит несколько вещей.

  1. Квадрат — это просто слой формы для квадрата. Ничего сложного там нет.

  2. Группа Blurry Circle имеет круг в качестве векторной маски. Векторная маска настроена на вычитание, а также имеет растушевку маски 6 пикселей.

  3. Круг — это просто слой формы для заполненной части круга.

  4. Группа Icon предназначена только для того, чтобы привести все в порядок.

введите описание изображения здесь

К группе значков можно применить стиль слоя с наложением цвета, чтобы окрасить весь значок.

введите описание изображения здесь

Изменения цвета фона будут отображаться с помощью значка.

Предупреждение: весь этот документ построен с использованием векторных фигур (ура!). Он также использует растушевку маски (ура!). Растушевка маски не масштабируется, когда документ (бу!). Однако есть скрипты , которые могут масштабировать растушевку маски (ура!).

Если вы хотите взглянуть на PSD, который я создал, он доступен здесь: https://www.dropbox.com/s/4stmws0piigh1g8/mask-feathering.psd

Мне очень понравился ваш подход, но с растушевкой маски сложно. Это немного ограничено, и мне все еще приходится беспокоиться о дублировании фигур, которые я хочу показать «внутри» прозрачной части. Я ищу простоту использования эффектов, а ваш подход мне не дает. Но он по-прежнему достигает отличных результатов в других ситуациях, и поэтому я проголосовал за него! Спасибо

Сначала отвечу на вопрос о конверте, так как думаю, это то, что вы действительно хотите знать.

Ваша логика здесь немного не в порядке.

Если вы хотите сохранить прозрачность, т.е. не используйте белые линии для конверта, вы должны вместо этого создать прямоугольник, затем на том же слое измените инструмент формы на «линию», затем измените операции с контуром на вычитание и вычтите 2 линии из вашего прямоугольника.

Вы можете добавить несколько фигур в один и тот же слой, удерживая нажатой клавишу Shift, когда вы щелкаете и перетаскиваете, чтобы нарисовать фигуру — добавляя к фигуре, но в вашем случае, когда вы хотите вычесть из фигуры, поэтому вы удерживаете Alt.

РЕДАКТИРОВАТЬ - еще один метод для достижения того же самого:

Я думаю, что вы используете старую версию Photoshop, поэтому сделайте следующее: сгруппируйте черный прямоугольник вашего конверта и добавьте 2 (или 4) линии на новый слой. Затем перетащите эту векторную маску на группу. Это приведет к противоположному тому, что вы хотите, поэтому в маске группы выберите все линии и измените операции с путями на вычитание. Таким образом, вы можете разделить все фигуры на новые слои — поместив каждую фигуру на маску вложенной группы.

Теперь о прозрачности векторного свечения.

Когда выбран слой с формой круга, откройте палитру свойств и попробуйте поиграть с Feather и Density. Вот как вы можете размыть края фигуры, однако я не уверен, что можно сохранить жесткую линию внутри круга и размыть снаружи, как тень/свечение.

Надеюсь это поможет.

Я понял, что вы имеете в виду. Ваш путь — самый «чистый», но не более легкий и не простой. На самом деле, я использовал для создания своих фигур эту штуку с вычитанием пути из пути, но это очень ограничено, очень трудоемко, и если у вас есть куча путей, все превращается в беспорядок.
Причина, по которой я говорю, что ваша логика отключена, заключается в том, что единственный способ удалить 2 строки из прямоугольника и сохранить прозрачность — вычесть эти строки из прямоугольника. Лично я нахожу это самым простым способом, но если вам нужна другая техника для того же самого, я отредактировал свой ответ :)
Спасибо за ваши усилия, но ваш отредактированный ответ - это тот же подход, который уже сказал Марк Эдвардс, и я уже прокомментировал, почему я не выбрал его как лучший ответ в разделе комментариев. Я думаю, Вы сказали, что моя логика отключена, потому что Вы не поняли, почему я действительно пытаюсь это сделать. Моя идея состоит не в том, чтобы просто удалить линии, а в том, чтобы создать более простой способ удаления линий с плавным и даже созданием градиентов непрозрачности. Такие вещи, вычитающие пути, не делают.