Frage

Ich brauche ein Bündel (mehrere tausend) von Bildern mit ImageMagick zu speichern.

Ich bin völlig neu für ihn und seine Dokumentation scheint völlig undurchsichtig und völlig Labyrinth. Wo ist die Kurzanleitung?

Betrachtet man es, ich denke, ich möchte mogrify verwenden.

so ich cd zu meinem Programm-Dateien Verzeichnis, in dem ich ImageMagick installiert.

Ich betreiben mogrify -format png *.png wie ich in verschiedenen Beispielen zu sehen.

Dort heißt es:

mogrify: unable to open image `fgimg\': No such file or directory @ blob.c/OpenB
lob/2489.
mogrify: unable to open file `fgimg\' @ png.c/ReadPNGImage/2865.

Wie anweisen ich es auf alle Bilder im Unterverzeichnis \ fgimg zu laufen?

Vielen Dank!

War es hilfreich?

Lösung

Das Problem hierbei ist, dass Sie die Grenze treffen sind, wie viel Sie in einer Befehlszeile setzen können. Sie müssen sie in Stücke aufgeteilt, die passen. Dies sollte besser funktionieren:

find -name '*.png' -print0 | xargs -0 -r mogrify -format png

Die -print0 und -0 verwenden Leerzeichen in Dateinamen zu handhaben, und die -r Mittel laufen nicht mogrify, wenn es nichts zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top