Si vous êtes un utilisateur Linux et que vous préférez le Terminal à toute autre application graphique, vous serez heureux de savoir 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 à partir de la ligne de commande. C’est également le processeur d’image derrière de nombreuses applications liées aux graphiques. Ici, nous allons vous montrer comment redimensionner vos images depuis le Terminal.

Installation d’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

Afficher les informations sur l’image

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

identify -verbose <image_name>

Par exemple, pour vérifier la dimension d’origine de l’image, utilisez la commande suivante :

identify -format "%wx%h" <image_name>
Commande pour vérifier la dimension d'une image.

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

identify -verbose <image_name> | grep exif

Redimensionner les images

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

convert <image_name> -resize 600x300 <new_image_name>
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 <image_name> -resize 50% <new_image_name>

La méthode de redimensionnement ici ne se limite pas uniquement à la réduction d’échelle. Vous pouvez également l’utiliser pour mettre à l’échelle une image. Par exemple, pour doubler la taille d’une image :

convert <image_name> -resize 200% <new_image_name>

Si vous souhaitez écraser l’image d’origine, vous pouvez utiliser le mogrify commande à la place. C’est semblable au convert commande, mais il est plus facile à utiliser et il écrase le fichier d’origine.

mogrify -resize 400x200 <image_name>

Redimensionner par lots toutes les images d’un dossier

Vous pouvez facilement redimensionner toutes les images dans un répertoire particulier. Il vous permet de redimensionner en masse les images à des dimensions spécifiques. Par exemple, il y a cinq images dans le répertoire « Captures d’écran », et nous voulons redimensionner la taille de ces images de 50 %. Par conséquent, nous exécuterons les commandes suivantes :

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

Noter: Veuillez modifier le format d’image à partir de la commande ci-dessus si vous avez affaire à un autre format d’image plutôt que JPG.

Commandes pour redimensionner les images en bloc

Changer le format de l’image

Si vous voulez changer le format d’une image, il vous suffit de 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 modifier 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 les images, il suffit d’utiliser le -rotate option ainsi que le nombre de degrés que vous voulez faire pivoter l’image. Par exemple, la commande suivante crée un « screenshot.jpg » pivoté à 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 également le faire. Tout ce que vous avez à faire est de charger tous les fichiers jpg à convertir et de les sortir en gif :

cd Screenshots
convert *.jpg animated.gif

Ajouter un filigrane aux images

Parfois, vous devrez peut-être ajouter du texte ou un logo/graphique à une image existante. Pour cela, vous utilisez le –append option. Dans cet exemple, j’ajoute une barre au bas de mon image avec une note sur le contenu.

smoking_pingouin
convert tux.jpg -background Khaki label:'This is Tux!' -gravity Center -append tux_annotated.jpg
imagemagick-annoté

Supprimer les données Exif de l’image

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

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 les images sans perdre en qualité ?

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

Existe-t-il une application graphique pour ImageMagick ?

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

ImageMagick est-il sécurisé ?

Initialement, il y avait quelques problèmes liés à la sécurité dans ImageMagick, mais maintenant il est sûr à utiliser. ImageMagick a une politique de sécurité ferme pour le rendre plus sûr pour un utilisateur. Les développeurs ont également supprimé les bogues qui causaient des problèmes de confidentialité.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici