Linux underground

ImageMagick

Captures d'écran

Pour capturer une fenêtre complète, ksnapshot est parfait. Par contre pour capturer une partie d'écran, mieux vaut utiliser import du paquet ImageMagick.

Tapez :
$ import capture.jpg
...et sélectionnez la zone à capturer avec la souris.

Remarque : jpg ou toute autre extension valide, il n'y a que très peu de formats qui ne soient pas supportés par ImageMagick.

Convertir les fichiers DSCxxx.jpg en Photo xxx.png

for i in DSC*.jpg
do
  j=`echo "$i" | sed 's/DSC\(.*\)\.jpg/Photo \1.png/'`
  convert "$i" "$j"
done

Dans sed, \1 est remplacé par ce qui est entre \( et \).

Connaître {toutes} les propriétés d'une image

$ identify {-verbose} mon_image.jpg

Découper une image

Couper la partie droite d'une image de 240x72 sur 80 de largeur

$ mogrify -verbose -crop 160x72+0+0 mon_image.png

Couper la partie gauche d'une image de 240x72 sur 80 de largeur

$ mogrify -verbose -crop 160x72+80+0 mon_image.png

Redimensionner une image

$ convert -quality 90 -verbose -geometry 800{x600} mon_image.jpg mon_image_cible.jpg

Gif animé (création/décomposition)

$ convert -delay 100 input1.gif input2.gif -loop 0 animation.gif

$ convert animation.gif -scene 1 +adjoin frame_%03d.gif

Lien

Voir aussi : https://octet.ca/wiki/ImageMagick

Contact