Я пытаюсь создать действие, которое будет перемещать слой по холсту. Проблема в том, что мое изображение не всегда будет одного размера, как и мой холст. Если я запишу преобразование и перемещу свое изображение в положение X:0px на Y:0px, Photoshop запишет, что изображение сместилось (например) на -54px влево и -20px вверх.
Это не сработает для меня, потому что записывает шаги в зависимости от того, где БЫЛО мое изображение. Мое изображение не всегда будет в одном и том же начальном месте. Поэтому, если бы я использовал это действие в другом файле, где изображение расположено где-то еще на холсте, -54 пикселя влево и -20 пикселов вверх могут не привести его верхний левый угол к 0 пикселям/0 пикселям на моем холсте.
Надеюсь, я объяснил это достаточно хорошо. Моя основная цель - получить слой изображения, независимо от его местоположения на моем холсте, перемещенный в верхний левый 0px/0px моего холста (также независимо от размера этого холста).
Есть ли способ сделать это в Photoshop, не прибегая к скрипту?
Насколько я знаю, в Photoshop нет прямого способа сделать это. Это действительно легко сделать в Illustrator, где положение объекта — лишь один из многих параметров, которые вы можете редактировать на панели инструментов.
При этом в Photoshop это возможно , если не прямо. Вам нужно использовать кнопки выравнивания, которые идут с инструментом «Перемещение», и вам нужен второй слой, который уже расположен с выровненным углом, где вы хотите.
В вашем случае, поскольку вы хотите выровнять свой объект только по верхнему углу изображения, фоновый слой будет работать идеально. В противном случае вы можете создать новый слой, заполнить весь холст, а затем использовать его для выравнивания вашего объекта.
Шаг за шагом:
Я создал быстрый экшен Photoshop, чтобы провести вас через него: http://cloud.timmackey.ca/2Q010r2S021l1n3F0h2S .
РЕДАКТИРОВАТЬ: прочитайте комментарии для более простого метода достижения этого, предложенного Аланом Гилбертсоном.
Йоонас
йкупчак
Йоонас