Comment redimensionner et optimiser des images depuis le terminal Linux

Comment redimensionner des images depuis le terminal Linux Image mise en avant

Si vous êtes un utilisateur de Linux et que vous préférez le terminal à toute autre application graphique, vous serez heureux d’apprendre que vous pouvez également redimensionner, convertir et optimiser vos images directement dans le terminal avec ImageMagick. ImageMagick est une suite d’outils pour Linux qui vous permet de manipuler des images depuis la ligne de commande. C’est également le processeur d’images derrière de nombreuses applications liées aux graphiques. Ici, nous allons vous montrer comment redimensionner vos images depuis le terminal.

Table des matières

  • Installer ImageMagick
  • Voir les informations sur l’image
  • Redimensionner les images
  • Changer le format de l’image
  • Réduire la qualité de l’image
  • Faire pivoter les images
  • Créer un fichier GIF
  • Ajouter un filigrane aux images
  • Supprimer les données Exif de l’image

À lire aussi : Comment redimensionner des images par lots avec XnConvert

Installer ImageMagick

Avant de commencer, nous devons d’abord installer ImageMagick sur notre système.

Sur Ubuntu ou toute distribution basée sur Debian :

sudo apt install imagemagick

Sur Fedora :

sudo dnf install ImageMagick

Sur Arch Linux

sudo pacman -S imagemagick

Voir les informations sur l’image

Avec ImageMagick installé, vous pouvez maintenant l’utiliser pour voir toutes les informations sur une image. :

identify -verbose 

Par exemple, pour vérifier les dimensions originales de l’image, utilisez la commande suivante :

identify -format "%wx%h" 

Commande pour vérifier les dimensions d'une image.

Pour une photo, vous pouvez également voir les données Exif :

identify -verbose  | grep exif

Redimensionner les images

Maintenant, essayons de le redimensionner à 600X300px. La commande est :

convert  -resize 600x300 

Commande pour redimensionner et enregistrer une nouvelle image

Vous pouvez également redimensionner l’image à un pourcentage spécifique. Par exemple, pour réduire “Maketecheasier.png” de 50 %, nous utiliserons la commande suivante :

convert  -resize 50% 

La méthode de redimensionnement ici n’est pas limitée à la réduction uniquement. Vous pouvez également l’utiliser pour agrandir une image. Par exemple, pour doubler la taille d’une image :

convert  -resize 200% 

Si vous souhaitez écraser l’image originale, vous pouvez utiliser la commande mogrify à la place. Elle est similaire à la commande convert, mais elle est plus facile à utiliser et écrase le fichier original.

mogrify -resize 400x200 

Redimensionner par lots toutes les images d’un dossier

Vous pouvez facilement redimensionner toutes les images dans un répertoire particulier. Cela vous permet de redimensionner en masse des images à des dimensions spécifiques. Par exemple, s’il y a cinq images dans le répertoire “Screenshots”, et que nous voulons réduire la taille de ces images de 50 %. Par conséquent, nous allons exécuter les commandes suivantes :

cd ~/Screenshots  
for img in *.jpg; do  
convert -resize 50% "$img" "Resized_$img"; done

Remarque : Veuillez changer le format d’image de la commande ci-dessus si vous traitez un autre format d’image que JPG.

Commandes pour redimensionner des images en masse

Changer le format de l’image

Si vous souhaitez changer le format d’une image, vous devez simplement changer le nom de sortie au nouveau format. Par exemple, pour convertir “Maketecheasier.png” en “Maketecheasier.jpg”, utilisez la commande suivante :

convert Maketecheasier.png Maketecheasier.jpg

Réduire la qualité de l’image

Vous pouvez également changer la qualité des images avec ImageMagick. Par exemple, lorsque vous prenez une capture d’écran sur votre système, elle est généralement capturée sous forme de fichier png de grande taille. Pour réduire la taille, vous pouvez réduire la qualité de la capture d’écran et la convertir en fichier jpg :

convert screenshot.png -quality 80 screenshot-new.jpg

Faire pivoter les images

Pour faire pivoter des images, il vous suffit d’utiliser l’option -rotate avec le nombre de degrés que vous souhaitez que l’image pivote. Par exemple, la commande suivante crée une “screenshot.jpg” pivotée de 90 degrés :

convert screenshot.jpg -rotate 90 screenshot.jpg

Créer un fichier GIF

Si vous avez un tas de fichiers jpg et que vous souhaitez créer un GIF animé, ImageMagick peut le faire aussi. Tout ce que vous avez à faire est de charger tous les fichiers jpg à convertir et de les sortir au format gif :

cd Screenshots  
convert *.jpg animated.gif

Ajouter un filigrane aux images

Parfois, vous pouvez avoir besoin d’ajouter du texte ou un logo/graphique à une image existante. Pour cela, vous utilisez l’option -append. Dans cet exemple, j’ajoute une barre en bas de mon image avec une note sur le contenu.

convert tux.jpg -background Khaki label:'Ceci est Tux!' -gravity Center -append tux_annotated.jpg

Supprimer les données Exif de l’image

Comme mesure de confidentialité, il est parfois utile de supprimer toutes les données Exif d’une photo JPEG. Vous pouvez le faire avec la commande mogrify :

mogrify -strip IMG_0123.JPG

Questions Fréquemment Posées

ImageMagick est-il toujours maintenu ?

Oui, ImageMagick est disponible depuis les années 1990 et est toujours maintenu régulièrement. La nouvelle mise à jour stable d’ImageMagick a été publiée le 20 juin 2022 et cette suite d’outils a des politiques de mise à jour actives pour l’améliorer avec les dernières versions.

Puis-je redimensionner des images sans perdre de qualité ?

Non, car redimensionner l’image réduira toujours sa qualité. Si vous réduisez la taille d’une image de 350px à 250px, l’image sera moins claire lorsqu’elle sera redimensionnée à sa taille d’origine.

Existe-t-il une application graphique pour ImageMagick ?

ImageMagick est principalement un outil en ligne de commande et le développeur n’a pas créé d’outil GUI pour cela. Cependant, il existe de nombreux logiciels tiers qui utilisent ImageMagick comme backend. Un exemple est FotoKilof.

ImageMagick est-il sécurisé ?

Au départ, il y avait quelques problèmes de sécurité liés à ImageMagick, mais maintenant il est sûr à utiliser. ImageMagick a une politique de sécurité stricte pour le rendre plus sûr pour un utilisateur. Les développeurs ont également corrigé des bugs qui causaient des problèmes de confidentialité.