ImageMagick ist eine Sammlung aus vielen kleinen spezialisierten Programmen zur Bildmanipulation.
Ich möchte ein Blaues GIF-Bild erstellen:
convert xc:blue -resize 100x200! blau.gif
Ich möchte ein gelbes JPG-Bild mit Text erstellen:
echo "test"| convert -background yellow -page 200x100 text:- datei.jpg
Ich möchte ein gelbes JPG-Bild mit zentriertem Text erstellen:
convert xc:yellow -resize 200x15! -gravity "Center" -draw "text 0,0 'mittig'" datei.jpg
Ich möchte ein Wasserzeichen in mehrere Bilder einfügen:
convert -font /user/share/fonts/truetype/Arial.ttf -pointsize 50 -fill grey -draw "text 300,500" 'Copyright Borwinius' bild.jpg bildneu.jpg
Ich möchte eine Screenshot eines Programms machen:
import screen.png + Fenster anklicken
oder:
import -delay 5 screen.png #(5 sekunden mit dem screenshot warten ) Sleep 10; import -window root bild.png
Ich möchte ein Bild auf ein bestimmtes Pixelmaß verkleinern:
convert -geometry 60x80 input.gif output.gif
Ich möchte mehrere Bilder auf 20% verkleinern und in eine neue Datei schreiben:
for i in *.jpg;do convert - resize 20% $i `basename $i.jpg`_s.jpg;done
Ich möchte alle JPEG-Bilder eines Verzeichnisses anzeigen:
display 'vid:Verzeichnis/*.jpg'
Ich möchte per xterm ein Bild um 90° drehen:
xterm -e convert -rotate 90 $1 $1
Ich möchte einen animierten Film aus Bildern machen:
animate *.jpg
Ich möchte ein animiertes GIF-Bild aus drei JPEGs erstellen:
convert -pointsize 50 xc:yellow -resize 200x100! -gravity "Center" -draw "text 0,0 'Bild1'" datei0.jpg convert -pointsize 40 xc:red -resize 200x100! -gravity "Center" -draw "text 0,0 'Bild2'" datei1.jpg convert -pointsize 30 xc:green -resize 200x100! -gravity "Center" -draw "text 0,0 'Bild3'" datei2.jpg convert -delay 200 -loop 0 datei?.jpg animated.gif
Ich möchte ein Bild schärfen:
convert flower.jpg -unsharp 1.5×1.0+1.5+0.02 flower_unsharp.jpg
Ich möchte die Dateigröße aller JPG-Dateien eines Verzeichnisses verkleinern:
mogrify -strip -interlace Plane -gaussian-blur 0.05 -quality 85% *.jpg