Могу ли я преобразовать местоположение изображения в экшене Photoshop, чтобы оно относилось к холсту, а НЕ к изображению?

Я пытаюсь создать действие, которое будет перемещать слой по холсту. Проблема в том, что мое изображение не всегда будет одного размера, как и мой холст. Если я запишу преобразование и перемещу свое изображение в положение X:0px на Y:0px, Photoshop запишет, что изображение сместилось (например) на -54px влево и -20px вверх.

Это не сработает для меня, потому что записывает шаги в зависимости от того, где БЫЛО мое изображение. Мое изображение не всегда будет в одном и том же начальном месте. Поэтому, если бы я использовал это действие в другом файле, где изображение расположено где-то еще на холсте, -54 пикселя влево и -20 пикселов вверх могут не привести его верхний левый угол к 0 пикселям/0 пикселям на моем холсте.

Надеюсь, я объяснил это достаточно хорошо. Моя основная цель - получить слой изображения, независимо от его местоположения на моем холсте, перемещенный в верхний левый 0px/0px моего холста (также независимо от размера этого холста).

Есть ли способ сделать это в Photoshop, не прибегая к скрипту?

Не для того, чтобы сомневаться в твоих мотивах, но зачем тебе это нужно? ..кроме очевидного..
Это для действия, которое автоматически вставит изображение из моего буфера обмена на мой холст. Вставленное изображение может быть абсолютно любого размера, но мне нужно постоянно изменять его размер и позиционировать относительно моего холста и определенного слоя. Точнее, для некоторых еженедельных рекламных бюллетеней по электронной почте, для которых я пытаюсь упростить процесс.
Ok. Интересно...

Ответы (1)

Насколько я знаю, в Photoshop нет прямого способа сделать это. Это действительно легко сделать в Illustrator, где положение объекта — лишь один из многих параметров, которые вы можете редактировать на панели инструментов.

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

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

Шаг за шагом:

  1. выберите слой, который вы хотите выровнять
  2. Если у вас нет фонового слоя, вам нужно создать новый слой, выбрать холст и заполнить слой.
  3. Удерживая нажатой клавишу CMD (Ctrl в Windows), выберите фоновый слой (или новый слой полного холста).
  4. Выберите инструмент «Перемещение» (V) и используйте инструменты выравнивания на панели инструментов, чтобы выровнять слой.Инструменты выравнивания
  5. Готово! При необходимости удалите слой выравнивания.

Я создал быстрый экшен Photoshop, чтобы провести вас через него: http://cloud.timmackey.ca/2Q010r2S021l1n3F0h2S .

РЕДАКТИРОВАТЬ: прочитайте комментарии для более простого метода достижения этого, предложенного Аланом Гилбертсоном.

Спасибо за ответ. Раньше я пользовался вашим методом. Моя проблема заключалась в том, что если мое изображение, которое нужно выровнять, было выше или слева от моего холста, мой выравнивающий слой (фон) переместился бы вместе с ним. Посмотрел на ваше действие и заметил, что с заблокированным фоновым слоем это не проблема. Спасибо!
Чтобы уточнить, это работает только в том случае, если фоновый слой заблокирован по умолчанию или с помощью «Слой»> «Создать»> «Фон из слоя». Если я заблокирую фоновый слой с помощью значка блокировки на палитре слоев, вы не сможете использовать инструменты выравнивания.
Это может по-прежнему работать, даже если у вас нет заблокированного фона. Инструмент выравнивания работает, выравнивая ваш объект по тому объекту, который находится дальше всего, например, если вы выравниваете два объекта по левому краю, он выровняет их оба по краю самого левого объекта. Если ваш слой находится за пределами холста, и вы знаете его общее положение (т.е. какой угол), вы можете сначала выровнять объект по противоположному углу, используя метод, который я описал, а затем выровнять его по нужному углу. Это до смешного запутано — я надеюсь, что Adobe исправит инструменты выравнивания, чтобы привести их в большее соответствие с остальной частью CS.
Я тоже должен поблагодарить вас ... Ответ на этот вопрос заставил меня, наконец, поэкспериментировать и разобраться в странных причудах инструмента выравнивания Photoshop :)
Вы можете упростить это. Ctl/Cmd-A выбирает холст. Один щелчок по верхнему и левому инструментам выравнивания. Другие слои не входят в картину.
Алан, это Круто! Это намного проще, и я подтвердил, что это работает. Теперь, если бы только в Photoshop была настройка Illustrator «Выровнять по холсту / выделению / ключевому объекту».
О хват, идеальный Алан! Спасибо! Так проще. Я бы представил тебя, если бы мог!
Следствием метода Алана является то, что вы также можете записать произвольный выбор и выровнять его! Таким образом, вы можете легко выровнять объект по 100 пикселям слева и 50 пикселям вверху, если хотите.