Comment manipuler les images depuis le terminal

ImageMagick est une application qui nous permet de manipuler des images via la ligne de commande et qui est utilisée pour pratiquement tous les formats. Avec lui, il est également possible d'automatiser les actions sur les images contenues dans un dossier (conversion, redimensionnement, etc ...)
Voyons une liste de commandes ImageMagick utiles:

Obtenez des informations à partir d'une image.

identify -ping image.png

Obtenez encore plus d'informations.

identify -verbose image.png

Connaître la liste des couleurs utilisées dans une image.

identify -list color image.png

Convertir une image PNG en JPG

convert image.png image.jpg

Convertissez une image PNG en JPG indiquant la qualité de la conversion.

convert -quality 96 image.png image.jpg

Convertir toutes les images PNG en JPG contenues dans un dossier

mogrify -format png *.jpg

Convertir toutes les images (* .jpg, * .png) en PDF

convert images*.* archivo.pdf

Redimensionner une image

convert -resize 48×48 image.png image-mini.png

Redimensionner toutes les images dans un dossier

mogrify -resize 48×48 *.png

Redimensionner une image en spécifiant la largeur

convert -resize 620x image.png image-620.png

Redimensionner une image en spécifiant la hauteur

convert -resize x100 image.png image-100.png

Créer un Favicon

convert -colors 256 -resize 16×16 image.jpg favicon.ico

Convertir une image couleur en noir et blanc

convert -type image.jpg image-noir-blanc.jpg

Ajouter une bordure transparente de 1 pixel autour d'une image

convert -bordercolor Transparent -border 1×1 image.png image-borde.png

Ajouter une bordure noire de 10 pixels autour d'une image

convert -bordercolor #000000 -border 10×10 image.png image-borde.png

Créer un négatif d'une image

convert -negate image.png image-negate.png

Faire pivoter une image verticalement

convert -flip image.png image-inversee.png

Faire pivoter une image de gauche à droite

convert -flop image.png image-inversee.png

Utilisez l'interface graphique ImageMagick

display image.png


Ajouter comme source préférée dans Google