Manipuler les images en ligne de commande avec imagemagick
La gestion des images sous Linux, c'est Magick !
Plus rapide que Photoshop, cet article vous présente comment faire des manipulations de base en mode console sous Linux avec l'outil ImageMagick
Présentation d'ImageMagick
ImageMagick est une suite logicielle libre qui permet de créer, d'éditer et de composer des images bitmap.
Il peut lire, convertir et écrire des images dans plus de 100 formats dont DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, PostScript, SVG et TIFF.
ImageMagick permet de changer de format, de retourner, d'inverser, de modifier l'échelle, de découper, de changer les couleurs, de faire des effets spéciaux, d'incruster du texte, des figures géométriques et bien d'autres transformations.
A la différence d'outils comme Gimp ou Photoshop, toutes ces opérations sont réalisables en ligne de commandes.
Installer ImageMagick
Sous Ubuntu, l'installation se fait avec la commande suivante :
# aptitude install imagemagick
Utiliser convert
convert est l'outil du paquet ImageMagick le plus connu.
Il permet de convertir les formats d'images, de les redimensionner, découper, assembler, corriger, tourner, rendre plus nette...
La commande convert permet de convertir le format d'une image :
$ convert -quality 85 picture.png picture.jpg
convert permet aussi de créer un fichier PDF à partir d'un ensemble d'images :
$ convert *.png album.pdf
Enfin, convert permet le redimensionnement, ici convert crée une image de 800 pixel de large, en respectant le ratio largeur x hauteur :
$ convert -resize 800x picture.jpg picture-800.jpg
Utiliser import
import permet de faire des captures d'écrans.
Cet outil enregistre l'écran visible d'un serveur X dans un fichier image. Vous pouvez capturer une fenêtre, l'écran entier, ou une zone rectangulaire.
Pour capturer tout l'écran X :
$ import -window root picture.jpg
Utiliser display
display affiche une ou un ensemble d'image sur un serveur X. Pratique pour afficher simplement des images :
$ display picture.jpg
Utiliser identify
Moins connu mais très util, identify fait parti de la suite ImageMagick.
Il affiche les caractéristiques d'un ou plusieurs fichiers image, indique si une image est corrompue.
Les informations retournées sont le nom du fichier, la largeur et la hauteur de l'image, le nombre de couleurs, d'octets, le format, le nombre de secondes qu'il a fallu pour lire et traiter l'image...
Voici comment récupérer les propriétés d'une image avec identify :
$ identify -verbose picture.jpg
Voici comment lister les codes couleurs utilisés dans une image avec identify :
$ identify -list color picture.jpg
Bref, une boite à outils incontournable.
Source : ImageMagick
- Ajouter un commentaire
- 2663 lectures


