Vous en avez assez d'ouvrir un éditeur graphique pour un simple recadrage, redimensionnement ou changement de format ? Besoin de traiter des lots d'images rapidement ?
Découvrez l'outil convert d'ImageMagick, puissant et gratuit, pour toutes ces tâches via le terminal Linux. Efficace et scriptable, il simplifie votre flux de travail.
L'outil convert fait partie du paquet ImageMagick. Vérifiez son installation :
convert --versionSi une version s'affiche, passez à la suite. Sinon, installez-le (sur Debian/Ubuntu) :
sudo apt update && sudo apt install imagemagickExaminez une image avec :
convert FILENAME -print "Type: %m\nTaille: %b\nDimensions: %wx%h\n" /dev/nullExemple de sortie :
Type: JPEG
Taille: 35,6 Ko
Dimensions: 640x480
Convertissez facilement un format en un autre :
convert SOURCE_FILE DEST_FILEImageMagick détecte le format cible via l'extension (ex. : .jpg, .png, .gif). Le fichier source reste intact.
Utilisez l'option -resize pour créer des vignettes ou ajuster la taille :
convert -resize 25% SOURCE_FILE DEST_FILECela génère une nouvelle image à 25 % des dimensions originales. Pour agrandir : >100 %. Ou dimensions fixes :
convert -resize 1024x768 profile.jpg profile_large.jpgRognez précisément :
convert SOURCE_FILE -crop 640x250+0+0 DEST_FILEPour une image 640x480, cela garde le haut (moitié supérieure). Changez +0+230 pour la moitié inférieure.
Rotation simple :
convert SOURCE_FILE -rotate 90 DEST_FILESens horaire. Utilisez -270 pour anti-horaire.
Ajoutez du texte personnalisé :
convert profile.jpg -pointsize 14 -font DejaVu-Sans -fill yellow -draw 'text 270,160 "Warm Regards from the Family"' profile_cap.jpgAjustez position (x,y), police, taille, couleur. Liste des couleurs : magick -list color. Polices dans /usr/share/fonts.
Chaînez les opérations :
convert SOURCE_FILE -rotate 90 -crop 1200x800 -resize 25% DEST_FILEIdéal pour des transformations complexes en une ligne.
Pour un dossier entier (ex. vignettes JPG à 30 %) :
mkdir thumbs && for i in *.jpg; do convert "$i" -resize 30% "thumbs/$i"; doneCe guide vous rend autonome pour éditer, convertir et batcher des images en terminal. Explorez plus avec convert --help ou man convert.