Photoshop-Cafe.de :: Dein Photoshop-Forum

Photoshop-Cafe.de :: Dein Photoshop-Forum (https://www.photoshop-cafe.de/forum/index.php)
-   Hilfestellung, Tipps und Tricks (https://www.photoshop-cafe.de/forum/forumdisplay.php?f=30)
-   -   Photoshop Mehrere Dateien gleichzeitig mit unterschiedlichen Formaten speichern (https://www.photoshop-cafe.de/forum/showthread.php?t=26845)

FritzKrieger 23.12.22 14:34

Mehrere Dateien gleichzeitig mit unterschiedlichen Formaten speichern
 
Hallo zusammen,

ich möchte mehrere Bilder in PS 2023 jeweils (!) in unterschiedlichen Auslösungen (z. B. 1600x1200px, 1200x960px,....) automatisiert mit dem Bildprozessor speichern.

Hierfür habe ich mir eine Aktion angelegt:
1. Bild-1 auf 1600x1200px verkleinern
2. Speichern
3. Bild-1 auf 1200x960px verkleinern
4. Speichern
5. ....

Problem:
Sobald Photoshop Bild-2 durch die Aktion durchlaufen lässt, überschreibt es Bild-1, da es unter gleichem Dateinamen gespeichert wird!

Ich habe bereits Aktionen mit "Speichern", "Speichern unter", "Kopie speichern" erstellt, ohne Erfolg.

Gibt es die Möglichkeit, dass PS jeweils die 3 Auslösungen unter dem jeweiligen(!) Dateinamen macht (und idealerweise noch einen Suffix dranhängt, z. B. Bild-1-1600px.webp, Bild-1-1200px.webp)?

Im Netz und auf YT habe ich keine Lösung gefunden.

Danke & viele Grüße,
Fritz

heikehk 26.12.22 12:50

Hallo Fritz,

nachdem Deine Formate leider nicht proportional sind, kannst du das nicht mit dem normalen Export lösen, dort hättest Du ja die Chance verschiedene proportionale Größen zu exportieren.

Versuch doch mal, ob die Stapelverarbeitung Dein Freund ist. Skripte, die man im Bildprozessor ausführt, sind eher für Einzelaktionen, wie z.B. Wasserzeichen etc. gedacht). Zusätzlich solltest Du Deine Aktion noch mal prüfen, ob dort der Dateiname fest drin steht.

Leider arbeite ich selten mit Aktionen, das wäre aber mein Ansatz...

LG
Heike

outrage 20.01.23 15:22

ist das noch aktuell?

Zitat:

Zitat von FritzKrieger (Beitrag 395475)
Gibt es die Möglichkeit, dass PS jeweils die 3 Auslösungen unter dem jeweiligen(!) Dateinamen macht (und idealerweise noch einen Suffix dranhängt, z. B. Bild-1-1600px.webp, Bild-1-1200px.webp)?

Das ist eigentlich eigentlich ein Fall für ein skript, damit ist das kein Problem.

Aber.
Der Teufel steckt im Detail, zB habe ich keine Möglichkeit gefunden, den webp-Export zu skripten. Müsste man ggf im Originalformat speichern und danach über einen Stapel laufen lassen.
Und sind die Ursprungsbilder alle gleich gross, bzw haben das gleiche Höhen/Breitenverhältnis? Deine Abformate habens schon mal nicht - da müsste man wissen ob die Bilder beschnitten werden sollen oder ob Hintergrund angesetzt wird.

outrage 20.01.23 16:02

Ich habe mal ein kleines skript erstellt.
Es legt einen neuen Ordner an in dem Ordner, wo die Originalbilder liegen, und sichert da die ganzen Abformate hinein.
Man kann das skript natürlich noch entsprechend den Anforderungen umgestalten.



//Dateiname auslesen
var Dateiname = activeDocument.name.split(".")[0];

//Ordner anlegen
Folder.current = activeDocument.path;
neuOrdner = new Folder("+enddaten/");
neuOrdner.create();

//schnappschuss erstellen
var savedState = activeDocument.activeHistoryState;

//Dokumentgrösse auf 1600px Breite einstellen
activeDocument.resizeImage(1600, undefined, 72, ResampleMethod.BICUBIC);

//Dateiname erzeugen
Speichername = Dateiname + "-1600px";

//Funktion "tifspeichern" aufrufen
tifspeichern();

//gehe zu Schnappschuss
activeDocument.activeHistoryState = savedState;

//Dokumentgrösse auf 1200px Breite einstellen
activeDocument.resizeImage(1200, undefined, 72, ResampleMethod.BICUBIC);

//Dateiname erzeugen
Speichername = Dateiname + "-1200px";

//Funktion "tifspeichern" aufrufen
tifspeichern();

//gehe zu Schnappschuss
activeDocument.activeHistoryState = savedState;

//Dokumentgrösse auf 900px Breite einstellen
activeDocument.resizeImage(900, undefined, 72, ResampleMethod.BICUBIC);

//Dateiname erzeugen
Speichername = Dateiname + "-900px";

//Funktion "tifspeichern" aufrufen
tifspeichern();

//Dokument wird geschlossen, ohne zu speichern
activeDocument.close(SaveOptions.DONOTSAVECHANGES) ;

//das ist die Funktion "tifspeichern"
function tifspeichern() {
var speichernOptionen = new TiffSaveOptions;
speichernOptionen.embedColorProfile = true;
speichernOptionen.imageCompression = TIFFEncoding.TIFFLZW;
speichernOptionen.interleaveChannels = true;
speichernOptionen.byteOrder = ByteOrder.IBM;
speichernOptionen.saveImagePyramid = false;
speichernOptionen.layers = false;
var sichernDatei = new File("+enddaten/" + Speichername + ".tif");
activeDocument.saveAs(sichernDatei, speichernOptionen);
}

FritzKrieger 21.01.23 06:36

Cool! Vielen Dank!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:17 Uhr.

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©2005-2020 photoshop-cafe.de

Seite wurde generiert in 0,01900 Sekunden mit 9 Queries