Post

Bildkonvertierung mit ImageMagick

Bildkonvertierung mit ImageMagick

Überblick

ImageMagick ist ein freies, quelloffenes Softwarepaket, mit dem digitale Bilder und Grafiken erstellt, bearbeitet, zusammengesetzt und konvertiert werden können. Es wird primär über die Befehlszeile (Kommandozeile) bedient und eignet sich ideal für die effiziente Automatisierung von Bildverarbeitungsaufgaben.

Eigentlich ist das eine Sammlung von Kommandozeilenprogrammen, siehe Wiki-Seite für eine Übersicht.

Hier habe ich Beispiel für von mir (häufiger) verwendete Befehle als Referenz abgelegt:

Fotos verkleinern

Foto verkleinern und dabei das Größenverhältnis (Aspect Ratio) beibehalten:

1
2
3
4
# Width 200
convert <image.suffix> -resize 200x <output.suffix>
# Height 200: 
convert <image.suffix> -resize x200 <output.suffix>

Mehrere Bilder verkleinern und in Zielpfad ablegen (im Beispiel unten nach path_to/thumbnails):

1
2
3
4
5
6
7
8
# alle Bilder auf einheitliche Größe bringen
mogrify -path path_to/thumbnails -resize 488x220 *.png
# alle Bilder auf einheitliche Breite bringen
mogrify -path path_to/thumbnails -resize 500x *.png

# Beispiel: Alle JPG-Bilder auf 500 Pixel Breite verkleinern und 
#           im Unterverzeichnis thumbs speichern
mogrify -path thumbs -resize 500x *.JPG

Die Reihenfolge der Argumente ist wichtig. Bei mogrify muss die Suchmaske für die Bilddateien am Ende stehen.

PNG-Bilder in animiertes gif wandeln

Hilfreich, wenn man auf Webseiten mehrere Bilder zu einem Thema anzeigen will, ohne extra viel Platz zu verschwenden.

1
convert -resize 500x380 -delay 120 -loop 0 *.png output.gif
This post is licensed under CC BY 4.0 by the author.