Linux - traitement d'image en ligne de commande
Alasta 4 Juillet 2015 linux bash cli Open Source shell
Description : Voici quelques commandes en vrac pour faire du traitement d'image en CLI.
Pré-requis :
Il faut le package imagemagick d’installé.
Commandes :
Changer le format d’une image
$ convert image.jpg image.pngCompresser une image (ici 20%)
$ convert -quality 20 image.jpg image.pngCréation d’un gif animé
$ convert images_*.png anime.gifRedimensionner une image
Respect les proportions (donc pas les tailles fournis)
$ convert image.png -resize 20x20 image_resize.pngRedimensionne avec les valeurs fournis
$ convert image.png -resize 20x20\! image_resize.pngRedimensionne avec un pourcentage
$ convert image.png -resize 50% image_resize.pngCréation d’un PDF
$ convert -compress jpeg images.png images.pdfRotation d’une image
$ convert image.png -rotate 90 image_rotate.pngRotation en fonction de l’information EXIF de la photo
$ convert image.png -auto-orient image_rotate_exif.pngCréation d’image avec un texte
$ convert -background red -fill black -size 165x70 -pointsize 24 -gravity center label:Server1_img1 label2.gifCrop
$ convert -crop 100x100+20x20 image.png image_fin.pngCrop de 100 par 100 à 10 par 10 (départ supérieur gauche)
Comparer images
$ compare imageA.png imageB.png difference.png