Kann ich die Position eines Bildes in einer Photoshop-Aktion so transformieren, dass sie relativ zur Leinwand und NICHT zum Bild ist?

Ich versuche, eine Aktion zu erstellen, die eine Ebene auf der Leinwand bewegt. Das Problem ist, dass mein Bild nicht immer dieselbe Größe hat und meine Leinwand auch nicht. Wenn ich eine Transformation aufzeichne und mein Bild auf X:0px um Y:0px verschiebe, zeichnet Photoshop auf, dass das Bild (als Beispiel) -54px nach links und -20px nach oben verschoben wurde.

Dies funktioniert bei mir nicht, da es die Schritte aufzeichnet, die darauf basieren, wo mein Bild WAR. Mein Bild befindet sich nicht immer am selben Startort. Wenn ich diese Aktion also auf eine andere Datei anwenden würde, in der sich das Bild an einer anderen Stelle auf der Leinwand befindet, bringt -54px nach links und -20px nach oben die obere linke Ecke meiner Leinwand möglicherweise nicht auf 0px/0px.

Ich hoffe, ich habe das gut genug erklärt. Mein Hauptziel ist es, eine Bildebene unabhängig von ihrer Position auf meiner Leinwand nach oben links 0px/0px meiner Leinwand zu verschieben (auch unabhängig von der Größe dieser Leinwand).

Gibt es eine Möglichkeit, dies in Photoshop zu erreichen, ohne auf ein Skript zurückzugreifen?

Um deine Motive nicht in Frage zu stellen, aber wozu brauchst du das? ..neben dem offensichtlichen ..
Es ist für eine Aktion, die automatisch ein Bild aus meiner Zwischenablage auf meine Leinwand einfügt. Das eingefügte Bild kann absolut jede Größe haben, aber ich muss es konsistent skalieren und relativ zu meiner Leinwand und einer bestimmten Ebene positionieren. Genauer gesagt ist es für einige wöchentliche E-Mail-Newsletter-Werbung, für die ich versuche, den Prozess zu rationalisieren.
OK. Interessant...

Antworten (1)

Soweit ich weiß, gibt es in Photoshop keine einfache Möglichkeit, dies zu tun. In Illustrator ist dies wirklich einfach, da die Position eines Objekts nur einer von vielen Parametern ist, die Sie in der Symbolleiste bearbeiten können.

Davon abgesehen ist es in Photoshop möglich, wenn auch nicht ganz einfach. Sie müssen die Ausrichtungsschaltflächen verwenden, die zum Verschieben-Werkzeug gehören, und Sie benötigen eine zweite Ebene, die bereits so positioniert ist, dass ihre Ecke dort ausgerichtet ist, wo Sie sie haben möchten.

Da Sie Ihr Objekt in Ihrem Fall nur an der oberen Ecke des Bildes ausrichten möchten, würde eine Hintergrundebene perfekt funktionieren. Andernfalls können Sie eine neue Ebene erstellen, die gesamte Leinwand füllen und diese dann verwenden, um Ihr Objekt darauf auszurichten.

Schritt für Schritt:

  1. Wählen Sie die Ebene aus, die Sie ausrichten möchten
  2. Wenn Sie keine Hintergrundebene haben, müssen Sie eine neue Ebene erstellen, die Leinwand auswählen und die Ebene füllen.
  3. Halten Sie CMD (Strg in Windows) gedrückt und wählen Sie die Hintergrundebene (oder Ihre neue Ebene mit voller Leinwand) aus.
  4. Wählen Sie das Verschieben-Werkzeug (V) und verwenden Sie die Ausrichtungswerkzeuge in Ihrer Symbolleiste, um die Ebene auszurichtenAusrichtungswerkzeuge
  5. Sie sind fertig! Löschen Sie gegebenenfalls Ihre Ausrichtungsebene.

Ich habe eine schnelle Photoshop-Aktion erstellt, um Sie durch sie zu führen: http://cloud.timmackey.ca/2Q010r2S021l1n3F0h2S

BEARBEITEN: Lesen Sie die Kommentare für eine einfachere Methode, um dies zu erreichen, die von Alan Gilbertson angeboten wird

Danke für die Antwort. Ich hatte Ihre Methode zuvor verwendet. Mein Problem war, dass, wenn mein auszurichtendes Bild über oder links von meiner Leinwand war, meine Ausrichtungsebene (der Hintergrund) mitgezogen wurde. Ich habe mir Ihre Aktion angesehen und festgestellt, dass dies bei gesperrter Hintergrundebene kein Problem mehr darstellt. Vielen Dank!
Zur Verdeutlichung funktioniert dies nur, wenn die Hintergrundebene standardmäßig gesperrt ist, oder indem Sie Ebene > Neu > Hintergrund aus Ebene verwenden. Wenn ich die Hintergrundebene mit dem Sperrsymbol in der Ebenenpalette sperre, können Sie die Ausrichtungswerkzeuge nicht verwenden.
Es kann immer noch funktionieren, auch wenn Sie keinen gesperrten Hintergrund haben. Das Ausrichtungswerkzeug funktioniert, indem es Ihr Objekt an dem Objekt ausrichtet, das am weitesten darüber liegt, z. B. wenn Sie zwei Objekte links ausrichten, werden sie beide an der Kante des Objekts ganz links ausgerichtet. Wenn sich Ihre Ebene außerhalb der Leinwand befindet und Sie ihre allgemeine Position kennen (dh welche Ecke), können Sie das Objekt zuerst mit der von mir beschriebenen Methode an der gegenüberliegenden Ecke ausrichten und es dann an der gewünschten Ecke ausrichten. Das ist lächerlich kompliziert – ich hoffe, dass Adobe die Ausrichtungswerkzeuge korrigiert, um sie besser mit dem Rest von CS in Einklang zu bringen.
Ich sollte Ihnen auch danken ... Die Beantwortung dieser Frage zwang mich, endlich zu experimentieren und mich mit den seltsamen Macken des Ausrichtungswerkzeugs von Photoshop zu beschäftigen :)
Sie können dies vereinfachen. Strg/Befehl-A wählt die Leinwand aus. Jeweils ein Klick auf die oberen und linken Ausrichtungswerkzeuge. Andere Schichten kommen nicht ins Bild.
Alan, das ist großartig! Das ist so viel einfacher, und ich habe bestätigt, dass es funktioniert. Wenn nur Photoshop die Einstellung „An Leinwand ausrichten/Auswahl/Schlüsselobjekt“ von Illustrator hätte.
Oh schnapp, perfekter Alan! Vielen Dank! So viel einfacher. Wenn ich könnte, würde ich dich anfeuern!
Eine logische Folge von Alans Methode ist, dass Sie auch eine beliebige Auswahl aufzeichnen und daran ausrichten können! So können Sie ein Objekt ganz einfach auf 100 Pixel links und 50 Pixel oben ausrichten, wenn Sie möchten.