Маски слоя Photoshop очень непрактичны при изменении размера холста. Есть ли способ лучше?

быстрое знакомство с проблемой.

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

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

Мой вопрос в том, есть ли способ обойти это? (обходным путем может быть установка черной заливки маски по умолчанию при изменении размера. Таким образом, эффекты НЕ БУДЕТ применяться по умолчанию. К сожалению, я не нашел ничего подобного в настройках Photoshop)

Я использую маски совершенно неправильно? Может быть, есть лучший способ применить черно-белые изображения к изображениям в макете, я просто не нашел его!

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

Большое спасибо!

Я не совсем уверен, что понимаю. Не могли бы вы исправить второе изображение, как бы вы хотели, чтобы оно выглядело, и опубликовать его в качестве третьего снимка экрана?
@Ryan пользователь разместил изображение в полном размере на холсте. Он использует векторную маску, чтобы обрезать ту часть, которую он не хочет показывать. Когда холст расширяется, векторная маска становится белой и открывает изображение. Он спрашивает, может ли он расширить холст и сделать цвета обрезки по умолчанию черными.
Я бы использовал обтравочную маску.

Ответы (2)

Когда вы создаете маску слоя, есть два варианта... Маска, установленная на « Показать все » , или маска, установленная на « Скрыть все » .

Разница заключается в начальном цвете маски. Если это белая маска, вы создали маску Показать все . Если это черная маска, вы создали маску « Скрыть все » .

Когда вы нажимаете Add Maskкнопку в нижней части панели слоев , по умолчанию создается маска « Показать все ». Это делает его белой маской слоя, а любые текущие выделения становятся черными. Он начинается со всего видимого , затем удаляет выделение из этой области, позволяя скрыть выделение .

Если вы будете удерживать Option/Altклавишу нажатой, когда нажимаете Add Maskкнопку в нижней части панели слоев , создается маска « Скрыть все ». Это означает, что он начинается со всего, что скрыто , и любой текущий выбор становится белым, что позволяет просвечиваться выбору .


Важно понять приведенную выше информацию, чтобы ответить на ваш вопрос.

Когда вы создаете Reveal Allмаску, а затем перемещаете ее, цвет маски по умолчанию — белый. Таким образом, области за пределами холста белые... перемещение слоя делает эти белые области маски (видимые области) видимыми.

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


Пользователи очень часто...

  • сделать выбор
  • нажмите Add Maskкнопку
  • затем инвертируйте маску.

Я бы посоветовал вместо того, чтобы делать это, привыкнуть к

  • создание выделения
  • держать Option/Altключ
  • нажмите Add Maskкнопку.

Это полностью решит эту проблему и избавит вас от необходимости инвертировать маску.

@Ryan, в меню есть пункты, которым вы можете назначить ярлыки, Layer > Layer Maskа затем выбрать, какую маску вы хотите. .. и вы удалили свой комментарий :)
Только что попытался выполнить действие, и оно записало, что я удерживал Alt. Вот почему я удалил комментарий. В этом случае все еще может быть полезно использовать Ctrl + I, поскольку по крайней мере некоторые из их файлов уже созданы.
Инверсия инвертирует только видимую область маски над холстом. Это не изменит цвет маски по умолчанию. Только создание маски как «Скрыть все» или «Показать все» устанавливает цвет маски по умолчанию.
Он изменяет тип маски. Я никогда не знал этого до сегодняшнего дня, но я только что попробовал и убедился в этом. Дать ему шанс. Изменить размер. Затем отмените инвертирование и снова измените размер. Это изменится, обещаю. По крайней мере в СС.
Это во многом зависит от размера маскируемого содержимого. Если маскируемое изображение полностью заключено в холст, то инвертирование, по-видимому, меняет тип маски. Однако, если изображение в значительной степени находится за пределами холста, в зависимости от того, как вы создаете маску, инвертирование после создания маски может не работать. Так что, короче, в некоторых случаях инвертирование да сработает. В других не будет.
О, чувак, это именно та функция, на существование которой я надеялся. Огромное спасибо!

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

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

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

слой-заполнитель

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

увеличение размера холста

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

обтравочная маска

Вам все равно придется заполнять фоновый слой при расширении холста, но вам не придется переделывать маски.

Привет, Андрей, спасибо за ответ на вопрос! Как вы сказали, я искал ответ Скотта. Однако мне немного любопытно, почему вы предпочитаете этот метод. Есть ли другие преимущества у этого метода? Когда лучше? (Конечно, если вы не возражаете объяснить) Я в основном использую маски для применения различных эффектов к изображениям/обрезки изображений в веб-макетах, и может показаться, что использование маски «скрыть все» в папке, содержащей изображение, и корректирующий слой быть идеальным, но я всегда готов учиться.
В вашем методе у вас есть полное изображение. Вы маскируете область, которую хотите видеть, белым цветом. Но как бы вы легко изменили высоту или ширину этой маски? Конечно, вы можете использовать инструмент выделения, чтобы нарисовать новое выделение, и использовать кисть, чтобы показать новую маску, но я думаю, что использование обтравочной маски намного эффективнее. Единственное, что вам придется изменить, это базовый слой. Вам вообще не нужно менять какие-либо дочерние слои, так как они обрезаются базовым слоем. Гораздо проще использовать инструмент преобразования для изменения размера области отсечения, чем использовать векторную маску на каждом слое.
Хорошо я понимаю! Действительно, cmd + T форма для изменения размера обтравочной маски, вероятно, быстрее, чем маска. Однако, возможно, вы захотите узнать, что вы также можете применить маску к папке, чтобы воссоздать свой «базовый слой». Обычно я помещаю свое изображение и корректирующие слои, влияющие на него, в папку и применяю маску к этой папке. Всегда полезно знать разные техники, спасибо большое!