Autor |
Nachricht |
Didjee
Threadersteller
Dabei seit: 01.12.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 15.09.2011 11:21
Titel PhotoshopCS4 - einpass. einer Bildgröße an Begrenzungsrahmen |
|
|
Automatisches einpassen einer Bildgröße an einen Begrenzungsrahmen oder eine Auswahl
Bisher mußte ich noch keinen Rat suchen. Aber hier mein Problem.
Ich habe Logos in unterschiedlichen Größen und muß Sie Automatisiert in Photoshop auf vorgegebene Flächen montieren.
Gibt es die Möglichkeit, ganz im Sinne von "Indesign", den Inhalt (z.B: Logo) an
eine Auswahl bzw. Rahmen anzupassen. Das heißt Automatisch in diese Fläche proportional einzupassen.
Diese Möglichkeit besteht zum Beispiel eingeschränkt unter "Bildvariablen" mit dem Nachteil das ich es nicht zur
Automatisierung verwenden kann.
Über Feedback würde ich mich freuen![/b]
|
|
|
|
|
lefoff
Dabei seit: 27.09.2006
Ort: KL
Alter: 39
Geschlecht:
|
Verfasst Do 15.09.2011 12:03
Titel
|
|
|
Kuck dir mal unter Datei -> Skripten -> Bildprozessor an.
Mit dem kannst du Bilder in der Breite und der Höhe begrenzen proportional anpassen.
|
|
|
|
|
Anzeige
|
|
|
Didjee
Threadersteller
Dabei seit: 01.12.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 15.09.2011 12:53
Titel
|
|
|
Vielen Dank :O)
Schon einmal ein sehr guter Schritt.
Entscheidender Nachteil. Photoshop will das Ausführen des Bildprozessors in der Automatisierung
nicht automatisch starten.
Ich muss jedesmal "Ausführen" aktivieren.
Was nun?
|
|
|
|
|
lefoff
Dabei seit: 27.09.2006
Ort: KL
Alter: 39
Geschlecht:
|
Verfasst Do 15.09.2011 13:22
Titel
|
|
|
Die willst den Bildprozessor mit einerm Stapel auslösen? Wenn ja, macht es keinen Sinn.
Kuck mal im Bildprozessor ganz unten. Da kannst du Aktionen mit dranhängen.
|
|
|
|
|
Didjee
Threadersteller
Dabei seit: 01.12.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 15.09.2011 13:48
Titel
|
|
|
Ich habe verschiedene Bildmotive in denen eine oder mehere Flächen, ob perspektiv verzerrt, usw. mit Kundenlogos versehen werden. Das ganze läuft Automatisiert hintereinander ab. So das zum Beispiel 40 Bilder innerhalb von ein paar Minuten fertig montiert sind und das im CI des Kunden. Also, bisher drücke ich einmal Start und alle Bildmotive sind in einer Automatisierungsreihenfolge fertig montiert. Die Logos sind dabei aber auf eine fixe Größe transformiert.
Ich habe also einen Quellordner in dem das Material für den Kunden (Logo und Zusatzbilder) aktualisiert wird.
Und da die Logos unterschiedlich hoch wie breit sind, sehen sie teilweise etwas verloren aus. Hier benötige ich also eine automatische Anpassung der Proportionen aller If/Else.
Mit Deiner Version habe ich das Logo via scripting auf die Größe meiner jeweiligen Auswahl gebracht und dann auf die jeweilige Fläche transformiert. Diese Aktion hat er PS auch toll umgesetzt. Nur leider startet er nicht automatisch.
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Do 15.09.2011 13:54
Titel
|
|
|
Didjee hat geschrieben: | ...
Und da die Logos unterschiedlich hoch wie breit sind, sehen sie teilweise etwas verloren aus. Hier benötige ich also eine automatische Anpassung der Proportionen aller If/Else.... | Da könntest ne .jsx erstellen Code: | app.bringToFront();
if (app.documents.length > 0)
{
var width= app.activeDocument.width.value;
var height= app.activeDocument.height.value;
if(width>height)
{
var neuehoehe= Math.round((1234*height)/width);
app.activeDocument.resizeImage(1234, neuehoehe, 100, ResampleMethod.BICUBIC);
}
else
{
var neuebreite= Math.round((1234*width)/height);
app.activeDocument.resizeImage(neuebreite, 1234, 100, ResampleMethod.BICUBIC);
}
}
else
{
alert("Ein Dokument muss offen sein!");
} | .. das dann als Aktion über Datei->Scripten speichern und die bei dir einbaun oder so..
|
|
|
|
|
Didjee
Threadersteller
Dabei seit: 01.12.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 15.09.2011 14:25
Titel
|
|
|
OK. Klingt super interessant.
Bin überhaupt nicht Java fest.
Wie geh ich vor?
Hab das ganze mal in ExtendScript Toolkit geladen.
Denke ich muss hier die Werte ändern.
var neuehoehe= Math.round((1234*height)/width);
app.activeDocument.resizeImage(1234, neuehoehe, 100, ResampleMethod.BICUBIC);
Ist hier die alte und neue Bildgröße gemeint?
Oder ganz anders?
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Do 15.09.2011 14:36
Titel
|
|
|
Das ist JavaScript ^^
Die Datei kannst auch in einem beliebigen Texteditor erstellen - is egal.
Und ja - die "1234" sind die maximale Zielhöhe- bzw. -breite.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Illustrator runder Begrenzungsrahmen (für Zahnrad)
Bildgröße Präsentation
Bildgröße für Videotool
IE window size=Bildgröße
EPS-Bildgröße für InDesign herausfinden
Fenstergröße bestimmt Bildgröße
|
|