Kategorie: imagemagick

  • rechteckig nach quadratisch – Transparentes PNG verkleinern und erweitern zum Quadrat.

    convert rechteckig.png -gravity center -background none -resize 512x512 -extent 512x512 quardartisch.png

    -gravity center : Das Bild wird mittig ausgerichtet
    -background none : Der transparente Hintergrund wird erhalten
    -resize 512×512 : Das Bild wird auf diese Größe verkleinert
    -extent 512×512 : Das Rechteck wird auf diese Größe zum Quadrat erweitert

  • Bilder in mehrere Größen mit einem Befehl

    convert bg.webp -resize "1200x>" -write bg-1200.webp -resize "768x>" -write bg-768.webp -resize "576x>" bg-576.webp
  • Bilder optimieren mit Imagemagick

    find . -name "*.jpg" | xargs -d '\n' mogrify -geometry x800 -strip -interlace Plane -quality 80
    • find . -name „*.jpg“ (finde alle Dateien im aktuellen Verzeichnis)
    • xargs -d ‚\n‘ (bildet die Commando Zeile -d sorgt dafür das Leerzeichen in Namen kein Problem sind)
    • mogrify -geometry x800 (behält die Seitenverhältnisse bei ändert auf höhe 800 Pixel)
    • mogrify -strip (entfernt die Exif Daten)
    • mogrify -interlace Plane (Bilder werden progressive geladen)
    • mogrify -quality 80 (Bilder werden auf 80% Qualität komprimiert)
  • EXIF GPS Daten aus Bilder lesen

    identify -format "%[EXIF:*GPS*]" bild.jpg

  • Automatisch Bilder beschneiden

    mogrify -crop 1280×720+0+120 +repage bilder*

    -crop = beschneiden
    1280×720 = der Bildausschnitt
    +0+120 = die Ausschnittsverschiebung

    zum Beispiel (ORIGINAL) 1280×960 (ERGEBNISS) 1280×720

    in Worten schneide einen Bildausschnitt von 1280×720 aus dem Bild der um 120 vom oberen Rand und 0 vom linken Rand verschoben ist aus.

    +repage = Entferne den entstandenen Rand

  • Einige Bilder in ein animiertes Gif konvertieren

    convert -delay 1 -loop 0 -layers OptimizeFrame -colors 51 image*.jpg filename.gif