command-line:imagemagick
Table des matières
ImageMagick
ImageMagick est un utilitaire en ligne de commande permettant l'édition d'images de façon rapide et efficace, voir automatisée.
Outils
Mogrify
Permet des modifications de l'image, appliquées directement sur le fichier source. Préférer convert ci-dessous, pour les mêmes fonctionnalités mais où la sortie est différente de l'entrée.
Exemple : Diviser les dimensions de tous les fichiers JPG d'un dossier
mogrify -resize 50% *.JPG
Convert
convert MonImageInitiale.JPG -resize 25% -pointsize 20 -gravity North -background Khaki -splice 0x24 -annotate +0+2 'Mon Texte' MonImageFinale.png
- -pointsize : taille de police
- -gravity : position “géographique” de l'image ou du texte ajouté
- -background : couleur de fond de l'image ou du texte ajouté
- -splice : ? (entre autres : hauteur de la zone de fond du texte)
- -annotate : ajoute le texte (annotation)
Il y a encore des choses à éclaircir ici
Montage
Permet le montage de plusieurs images dans une matrice (mosaïque). Exemple :
montage -geometry 300x200 -geometry +2+2 -tile 4x3 *.png -background blue -title 'Mon Titre' MonImage.jpg
- -geometry 300×200 : chaque image présente dans la matrice aura une taille max de 300×200. Cela gardera le ratio de l'image.
- -geometry +2+2 : permet d'ajouter une marge de 2 pixels (en haut/bas et sur les côtés) autour de chaque miniature. L'écriture -geometry 300×200+2+2 devrait aussi être possible mais ne semble pas fonctionner chez moi…
- -tile 4×3 : définit la taille de la matrice (4 colonnes et 3 lignes). Cela servira donc pour un montage à 12 miniatures maximum.
- *.png : indique les images sources. On peut indiquer plusieurs images d'affilé, ou comme ici préciser toutes les images .png d'un dossier, ou encore utiliser des commandes plus complexes telles que [1-5]*.png
- -background blue : couleur du fond
- -title 'Mon Titre' : ajoute un titre à la mosaïque, centré au dessus de la matrice
- MonImage.jpg : nom de l'image en sortie
image command-line
Autres utilitaires
D'autres outils utiles pour manipuler les images :
Convertire une image en niveau de gris :
convert source.png -colorspace Gray destination.png
command-line/imagemagick.txt · Dernière modification : le 02/05/2023 à 13:29 de Yosko