ImageMagick – drehen, spiegeln, schärfen, Farben ändern und Effekte


Blauanteil erhöhen

convert A.jpg -fill blue -tint 200 B.jpg
convert A.jpg -fill red -tint 200 B.jpg

convert A.jpg -fill green -tint 80 B.jpg


Blau-Werte erhöhen um 200
Rot-Werte erhöhen um 200
Grün-Werte erhöhen um 80
ImageMagick Bearbeitung
ImageMagick Bearbeitung
ImageMagick BearbeitungImageMagick Bearbeitung

Bildinformationen löschen

convert A.jpg ******** +profile "*" B.jpg
--

Bild spiegeln horizontal

convert A.jpg -flop B.jpg

Spiegelt das Original horizontal
ImageMagick BearbeitungImageMagick Bearbeitung

Bild spiegeln vertikal

convert A.jpg -flip B.jpg

Spiegelt das Original vertikal
ImageMagick BearbeitungImageMagick Bearbeitung

Bild drehen 90° rechts

convert A.jpg -rotate 90 B.jpg
ImageMagick Bearbeitung

Bild drehen 180°

convert A.jpg -rotate 180 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Bild drehen 90° links

convert A.jpg -rotate -90 B.jpg

convert A.jpg -rotate 270 B.jpg
ImageMagick Bearbeitung

Bild verschieben

convert A.jpg -roll +30+0 B.jpg

+30=horizontal 30 pixel verschieben nach rechts
+0 =vertikal nichts verschieben
ImageMagick BearbeitungImageMagick Bearbeitung

Bild konvertieren

convert A.jpg B.png

Bild A.jpg umwandeln in B.png
---

Copyright Text Wasserzeichen

convert A.jpg -font helevetica -pointsize 12 -fill gray -draw "text 15,40 'Copyright by XY'" B.jpg

Schriftgrösse = 12
Text Position im Bild von oben links gerechnet = 15,40 Pixel
ImageMagick BearbeitungImageMagick Bearbeitung

Schärfen allgemein

convert A.jpg -sharpen 0x6 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Unscharf maskieren Schärfen fein

convert A.jpg -unsharp 1.5x1.2+1.0+0.10 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Unscharf maskieren Schärfen mittel

convert A.jpg 1.5×1.0+1.5+0.02 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Unscharf maskieren Schärfen stark

convert A.jpg -unsharp 0.5x0.5+100+0.05 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Rahmen um Bild zeichnen

convert A.jpg -bordercolor "#CCCC00" -border 5x10 B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Ein anderes Bild einfügen

composite -gravity SouthEast logo.png QuellDatei.gif ZielDatei.jpg
---

Verwaschene Bilder optimieren

convert A.jpg -channel 'RGB' -contrast-stretch 1% -quality 98 B.jpg
  >>  ImageMagick Bearbeitung

Schatten unter Bild legen

convert A.jpg \( +clone -background black -shadow 80x5+5+5 \) \
+swap -background white -layers merge + repage B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Strichzeichnung erstellen

convert A.jpg -edge 1 -negate -normalize -colorspace Gray -blur 0x.2 -contrast-stretch 0x30% B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Negativ erstellen

convert A.jpg -negate B.jpg
ImageMagick BearbeitungImageMagick Bearbeitung

Perspektive verzerren

convert A.jpg -matte -virtual-pixel white -distort Perspective \
'0,0,0,0 0,90,0,90 90,0,90,25 90,90,90,65' B.png
ImageMagick Bearbeitung

Farben berechnen

identify -verbose A.jpg | grep -iE -A 4 "Red|Green|Blue"

Ausgabe:
red: 8-bit
green: 8-bit
blue: 8-bit
Channel statistics:
Red:
min: 5 (0.0196078)
max: 209 (0.819608)
mean: 92.642 (0.363302)
standard deviation: 61.7827 (0.242285)
--
Green:
min: 6 (0.0235294)
max: 205 (0.803922)
mean: 95.6346 (0.375038)
standard deviation: 60.6939 (0.238015)
--
Blue:
min: 3 (0.0117647)
max: 203 (0.796078)
mean: 91.8582 (0.360228)
standard deviation: 64.5248 (0.253038)
--
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Interlace: None
Background color: white
Border color: srgb(223,223,223)



ImageMagick Bearbeitung

Histogramm erstellen

convert histogramm.JPG -define histogram:unique-colors=false histogram:histogram.gif
Histogram Histogramm

http://www.imagemagick.org/Usage/warping/
animate spielt eine Serie von Bildern schnell hintereinander ab
convert Bilder einlesen, bearbeiten und speichern
compare vergleicht zwei Bilder und schreibt die Unterschiede in eine Bilddatei
composite fügt mehrere Bilder zu einem Bild zusammen
conjure führt Skripte in der Skriptsprache von ImageMagick aus
display stellt ein Bild auf einem X11-Server dar
identify zeigt Dateiformat, Bildgröße und weitere Bildparameter an
import erzeugt Bildschirmfotos
montage fügt mehrere Bilder zusammen
mogrify funktioniert wie Convert, ersetzt aber das Ursprungsbild durch das Ergebnis
stream liest Teile aus Bilddateien aus, um sie etwa als Rohdaten auszugeben