Cheatsheet d'ImageMagick
Cette cheatsheet contient des fonctions courantes, pratiques et avancées pour l'utilisation d'ImageMagick.
Commandes de base
- Conversion d'images :
convert image1.jpg image2.png
- Redimensionner une image :
convert image.jpg -resize 800x600 image_resized.jpg
- Rogner une image :
convert image.jpg -crop 100x100+10+10 image_cropped.jpg
- Ajouter du texte à une image :
convert image.jpg -font Arial -pointsize 36 -draw "text 10,50 'Texte ici'" image_text.jpg
- Modifier la luminosité :
convert image.jpg -brightness-contrast 10x0 image_bright.jpg
- Changer le format d'une image :
convert image.tiff image.jpg
Fonctions courantes
- Fusionner plusieurs images :
convert image1.jpg image2.jpg +append image_merged.jpg # côte à côte
convert image1.jpg image2.jpg -append image_merged.jpg # l'un au-dessus de l'autre
- Créer une image GIF animée :
convert -delay 20 -loop 0 image1.jpg image2.jpg image3.jpg animation.gif
- Appliquer un flou :
convert image.jpg -blur 0x8 image_blur.jpg
- Convertir des PDF en images :
convert -density 300 document.pdf document.png
Fonctions avancées
- Création de miniatures (thumbnails) :
convert image.jpg -thumbnail 100x100 thumbnail.jpg
- Utiliser des filtres :
convert image.jpg -filter Gaussian -resize 800x800 -define filter:support=2.0 image_filtered.jpg
- Générer des histogrammes :
convert image.jpg -colors 256 -format "%c" histogram:info:
- Extraire les métadonnées d'une image :
identify -verbose image.jpg
- Ajouter une bordure :
convert image.jpg -border 10x10 -bordercolor black image_bordered.jpg
- Appliquer une rotation :
convert image.jpg -rotate 90 image_rotated.jpg
- Détecter des bords :
convert image.jpg -edge 1 image_edges.jpg
Gestion des couleurs
- Modifier la saturation :
convert image.jpg -modulate 100,150,100 image_saturated.jpg
- Convertir une image en niveaux de gris :
convert image.jpg -colorspace Gray image_gray.jpg
- Changer la palette de couleurs :
convert image.jpg -colors 16 image_reduced_colors.jpg
Utilisation en ligne de commande
- Pour obtenir de l'aide sur une commande :
convert --help
- Pour vérifier la version d'ImageMagick :
convert --version
Notes supplémentaires
- Les commandes peuvent être combinées en utilisant
-exec
pour effectuer plusieurs transformations en une seule ligne. - Utilisez
mogrify
pour appliquer des modifications directement sur les fichiers d'origine.
Cette cheatsheet est conçue pour être une référence rapide des fonctionnalités d'ImageMagick. N'hésitez pas à l'étendre avec vos propres commandes et astuces au fur et à mesure de votre expérience !