Bearbeiten (Größenanpassung, Formatkonvertierung, Komprimierung) von Bildern über die Befehlszeile mit ImageMagick (mogrify, convert)

Zuerst veröffentlicht am 23. Mai 2007 • Zuletzt verändert am 8. Juli 2026 • 1 Min. Lesezeit • 175 Wörter
Alle TIF-Bilder im aktuellen Verzeichnis in der Größe anpassen: mogrify -resize 25% 25% .tif Alle JPEG-Bilder im aktuellen Verzeichnis auf eine Breite von 614 Pixel anpassen und dabei das Seitenverhältnis beibehalten: mogrify -resize 614 .jpgWie oben, jedoch die Höhe auf 614 Pixel anpassen: mogrify -resize x614 .jpgAlle BMP-Bilder im aktuellen Verzeichnis in TIFF-Bilder konvertieren: mogrify -format tiff .bmp Alle TIFF-Bilder im aktuellen Verzeichnis mit ZIP-Komprimierung komprimieren: mogrify -compress ZIP .tiff Ich habe versucht, auch PICT-Dateien (von Macintosh) zu konvertieren, jedoch ohne Erfolg, obwohl das PICT-Dateiformat offenbar von ImageMagick unterstützt wird.
Größe aller TIF-Bilder im aktuellen Verzeichnis anpassen: mogrify -resize 25% 25% *.tif Größe aller JPEG-Bilder im aktuellen Verzeichnis auf eine Breite von 614 Pixel anpassen und das Seitenverhältnis beibehalten: mogrify -resize 614 *.jpgWie oben, jedoch die Höhe auf 614 Pixel anpassen:mogrify -resize x614 *.jpgAlle BMP-Bilder im aktuellen Verzeichnis in TIFF-Bilder konvertieren:mogrify -format tiff *.bmpAlle TIFF-Bilder im aktuellen Verzeichnis mit ZIP-Komprimierung komprimieren:mogrify -compress ZIP *.tiffIch habe versucht, auch PICT-Dateien (von Macintosh) zu konvertieren, jedoch ohne Erfolg, obwohl das PICT-Dateiformat offenbar von ImageMagick unterstützt wird. Um sicherzustellen, dass ImageMagick erkennt, dass es sich bei der zu konvertierenden Datei um eine PICT-Datei handelt, habe ich folgenden Befehl verwendet:convert pict:Photo0024.PICT tiff:Photo0002.tifEs gibt auch ein Dienstprogramm namens „picttoppm“ im netpbm-Paket, das jedoch in der von SUSE 9 verwendeten Version nicht mehr enthalten war; daher konnte ich das nicht überprüfen… Interessanterweise kann PixiePlus PICT-Dateien anzeigen – woher bezieht es die entsprechenden Routinen?Wenn du sehr große Bilder hast, führen die Standardgrenzwerte von ImageMagick zu einem Fehler (z. B. „mogrify-im6.q16: Breite oder Höhe überschreitet den Grenzwert“) und du musst die Datei /etc/ImageMagick-6/policy.xml bearbeiten!