logo

Was man alles mit ImageMagick machen kann

Einen Screenshot machen

Man kann aus der Konsole heraus einen Screenshot des Desktops machen:

$ import -window root screenshot.png

Eine Zeitverzögerung erreicht man durch vorschalten von sleep Die angegebene Zahl (5) ist die Anzahl von Sekunden, die gewartet werden soll, bevor der Screenshot gemacht wird.

$ sleep 5 && import -window root screenshot.png

Alle Bilder auf z.B. 800x600 verkleinern

Alle jpgs im aktuellen Verzeichnis werden auf die Größe 800x600 (hochkant 600x800) verkleinert. Der neue Dateiname ist thumb_originalname.jpg. Die Bilder werden so konvertiert, dass sie in den Rahmen von 800x800 passen.

$ for in in *.jpg; do convert "$i" -scale 800x800 "thumb_$i"; done;

Vorschaubild von PDF erstellen

Es wird von jeder Seite des PDFs ein Vorschaubild der Breite 200px erstellt.

$ convert -geometry 200x somefile.pdf somefile.png

Qualität von JPEGs vorgeben

Die Qualität des jpeg wird auf 90% gesetzt.

$ convert -quality 90 -geometry x200 myfile.jpg somefile.jpg

Transparenz bei -fill setzen

Farbangabe bei fill mit achtstelligem Hexadezimal Wert, z.B. "#FFFFFF66".

$ convert -fill "#FFFFFF33" -stroke "#00000033" -pointsize 25 \
-family Verdana -weight bold -draw "text 10,50 'see me'" \
-size 100x100 xc:transparent -fill "#CC000066"
-stroke "#0000CC66" -draw "rectangle 40,10 90,90" test.png


Ergebnis:
imagemagick convert opacity/transparency test image


Hier mal reinschauen:
http://ubuntuguide.org/wiki/Dapper#How_to_manipulate...