2016-10-29 1 views
0

in Dateiname Ich mag würde meine Dateien und fügen Sie die neue Dateigröße an den Dateinamen dh mogrify -resize 500: image-500 * 500.pngmogrify -resize und neue Dateigröße anhängen

Kann jemand mir helfen bitte.

+0

Welche Version von ImageMagick verwenden Sie, wie es wahrscheinlich d werden könnte ein einfacher in Version 7 – Bonzo

+0

@Bonzo im mit der neuesten Version nur über Homebrew installiert – Gregor

+0

Ich nehme an, Homebrew ist ein Mac-Programm und das Sie eine Version 6 verwenden. In diesem Fall schlage ich vor, Sie schreiben einige Code mit identifizieren, um den Bildnamen zu erhalten in eine Variable und dann diese Variable in einem Konvertierungsbefehl verwenden. Durchlaufen Sie alle Bilder mit Ihrem Code. – Bonzo

Antwort

1

Ich glaube nicht, dass Sie das mit mogrify tun können, weil es den ursprünglichen Dateinamen überschreibt, anstatt einen neuen zu erstellen. Also, ich denke, Sie müssen es mit convert tun.

für eine Datei Also rief input.png:

convert input.png -resize 400x500\! -set filename:f "%[t]-%[w]x%[h]" "%[filename:f].png" 

und Ihre Ausgabedatei wird input-400x500.png

sein, wenn Sie ein ganzes Verzeichnis voller PNG-Dateien auf einem Mac tun wollten, würden Sie make eine Sicherung und dann auf eine Ersatzkopie tun:

for f in *.png; do 
    convert "$f" -resize 400x500\! -set filename:f "%[t]-%[w]x%[h]" "%[filename:f].png" 
done