- - Comment redimensionner des fichiers image sous Linux

Comment redimensionner des fichiers image sur Linux

Les fichiers image peuvent être exceptionnellement volumineux. Même s’il s’agit de fichiers JPEG, la taille des fichiers peut excéder et dépasser 2 et même 5 Mo. Si vous avez un fichier RAW, il sera plus gros. Si vous devez conserver une grande bibliothèque d’images sur votre PC Linux, vous devez apprendre à économiser de l’espace. L'un des meilleurs moyens d'économiser de l'espace avec les fichiers est de les redimensionner. Si vous avez une grande photothèque, vous pouvez redimensionner les fichiers d’image et réduire la taille de votre photothèque.

Le redimensionnement des fichiers image est une tâche délicate, car trop de choses peut vraiment ruiner la qualité. C’est pourquoi, dans ce guide, nous verrons comment redimensionner les fichiers d’image correctement.

Installer ImageMagick

Le système d'exploitation Linux a beaucoup de décalé,des outils uniques. Convertir est l’un de ces outils. C’est une simple petite application intégrée à ImageMagick qui permet de manipuler des fichiers d’image via la ligne de commande. Pour accéder à l'outil de conversion, vous devez installer ImageMagick. Ceci est installé dans la plupart des distributions Linux, mais si ce n’est pas le cas, vous pouvez l’installer assez facilement.

Pour installer le package ImageMagick, ouvrez une fenêtre de terminal et entrez la commande suivante répertoriée sous votre système d'exploitation.

Ubuntu

sudo apt install imagemagick

Debian

sudo apt-get install imagemagick

Arch Linux

sudo pacman -S imagemagick

Feutre

sudo dnf install imagemagick

OpenSUSE

sudo zypper install imagemagick

Autres Linux

Comme indiqué précédemment, ImageMagick est un élément critiquecomposante de la façon dont beaucoup de programmes affichent et manipulent des images dans des programmes sous Linux. Cela étant dit, votre distribution utilise peut-être une alternative. Recherchez «ImageMagick» dans le gestionnaire de paquets de votre système d’exploitation et installez-le. Une fois installé, vous aurez accès à Convertir.

Compresser les images avec Convert

La compression des images peut souvent réduire leur qualité. Pour obtenir de beaux fichiers image, il est préférable de les redimensionner. Cette route peut vous aider à conserver la qualité générale de l’image tout en réduisant considérablement la taille du fichier.

Pour redimensionner avec Convert, ouvrez une fenêtre de terminal, trouvez le fichier image que vous souhaitez manipuler, puis utilisez la commande CD commande pour déplacer le terminal à son emplacement. Dans cet exemple, les fichiers image seront dans / home / nom d'utilisateur / images /.

cd ~/Pictures/

Utilisez la commande convert pour redimensionner. Essayez de redimensionner l’image d’environ 20%, afin d’obtenir un bon équilibre entre qualité et taille du fichier. Si vous devez aller en dessous de 20%, essayez 25%, 30% ou 40%. Gardez à l'esprit que plus la taille de l'image est réduite, plus la qualité de l'image diminue.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

Convertir des œuvres avec différents types de fichiers, à partdu JPG utilisé dans l'exemple. Pour redimensionner, modifiez cette commande avec l'extension de fichier correcte et la nouvelle taille. Assurez-vous de spécifier le nom de fichier d'origine et un nom de fichier de sortie.

Compresser plusieurs images

Convert est excellent pour manipuler etcompresser une image à la fois, mais il est fastidieux de les compresser une par une. La bonne nouvelle est que Convert peut être manipulé avec bash pour analyser et gérer plusieurs fichiers image à la fois.

Remarque: la compression par lots de fichiers image portant plusieurs noms de fichiers ne fonctionnera probablement pas. Seuls les fichiers de conversion par lots avec le même type de fichier.

La conversion par lots est facile et commence parcréer un dossier dans lequel travailler. Avoir un dossier pour tous ces fichiers image que vous envisagez de convertir est bien, sinon, des dizaines de fichiers images jetteront des éclaboussures sur votre système de fichiers. En utilisant le mkdir commande, créer un répertoire de travail.

mkdir -p ~/Pictures/Convert-Images/

Ouvrez ensuite l’application du gestionnaire de fichiers, recherchez le nouveau dossier créé et déplacez tous les fichiers image que vous souhaitez convertir dans ce dossier. Après avoir déplacé les fichiers, utilisez le CD commande dans un terminal pour se déplacer également dans le nouveau dossier.

cd ~/Pictures/Convert-Images/

Dans le terminal, tapez cette commande. Cela indiquera à Convert de redimensionner plusieurs fichiers à la fois, créant ainsi des fichiers de sortie avec «redimensionner» à la fin. Dans le code, la commande cherchera des images JPG. Si vous travaillez avec des fichiers PNG ou un autre format pris en charge par l’application Convert, remplacez * .jpg par * .png, etc.

for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done

Script de redimensionnement

La commande de redimensionnement par lot est agréable, car cela fonctionnetrès bien. Cependant, avoir à taper une longue commande et à la modifier à chaque fois peut être ennuyeux. Pour raccourcir le travail, envisagez de le transformer en script. Ouvrez une fenêtre de terminal et utilisez le toucher commande pour créer un nouveau fichier. Ce fichier contiendra le code de notre script de conversion.

touch ~/Pictures/Convert-Images/batch-resize.sh

Ensuite, ouvrez l’éditeur de texte Nano.

nano ~/Pictures/Convert-Images/batch-resize.sh

Collez le code suivant dans le fichier de script:

#!/bin/bash

# Catch user input for file type.

echo "Enter the file extension for your image files:"

# Store user input in $files.

read files

# Resize images.

for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done

Enregistrez le script de redimensionnement dans Nano en appuyant sur Ctrl + O. Fermez l'éditeur avec Ctrl + X.

Mettez à jour les autorisations du script pour qu'il s'exécute. Ne sautez pas cette partie, sinon le script ne fonctionnera pas correctement!

chmod +x ~/Pictures/Convert-Images/batch-resize.sh

Pour utiliser le script, placez tous les fichiers image que vous souhaitez convertir. ~ / Images / Convertir-Images /. ensuite CD dans et exécuter le script. Lors de la saisie de l’extension de fichier (JPG, PNG, etc.), n’utilisez pas de point, sinon le script se cassera!

cd ~/Pictures/Convert-Images/
./batch-resize.sh
</ p>

commentaires