ImageMagick: Konvertierung mehrerer Dateien und Speichern unter unterschiedlichen Namen

ImageMagick: Konvertierung mehrerer Dateien und Speichern unter unterschiedlichen Namen

Ich erstelle ein Bash-Skript. Wie kann ich mit dem Dienstprogramm von eine Reihe von Operationen/Transformationen (nach Wahl) an allen .jpgBildern in einem anderen Verzeichnis durchführen ? Das konvertierte Bild sollte den NamenImageMagickconvert*-change.jpg

Hier ist mein Code:

convert $file/*.jpg -flip $file/*-change.jpg

Antwort1

Den Namen der Ausgabedatei können Sie festlegen über-set+ einigeProzent entkommt(hierfür wird der Verzeichnisanteil des Pfades %dund der Dateiname ohne Erweiterung benötigt %t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

Ich habe es tals filename:Eigenschaft verwendet, aber Sie können wirklich verwenden, was Sie möchten ...

verwandte Informationen