Comment redimensionner des fichiers image sous Linux

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

Le redimensionnement des fichiers image est une chose délicate car une trop grande quantité peut vraiment ruiner la qualité. C’est pourquoi, dans ce guide, nous verrons comment redimensionner les fichiers image de la bonne manière.

Installez ImageMagick

Le système d’exploitation Linux dispose de nombreux outils originaux et uniques. Un de ces outils est Convertir. C’est une simple petite application intégrée à ImageMagick qui peut manipuler des fichiers image via la ligne de commande. Pour accéder à l’outil de conversion, vous devez installer ImageMagick. La plupart des distributions Linux l’ont installé, 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.

  Comment bloquer les publicités à l'aide de l'outil Linux Pi-Hole

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 essentiel de la manière dont de nombreux 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 à Convert.

Compresser les images avec Convertir

La compression d’images peut souvent réduire leur qualité. Pour des fichiers image plus petits et beaux, il est préférable de les redimensionner. Suivre cette voie peut aider à conserver la qualité globale de l’image tout en maintenant la taille du fichier beaucoup plus petite.

Pour redimensionner avec Convert, ouvrez une fenêtre de terminal, recherchez un fichier image que vous souhaitez manipuler, puis utilisez la commande CD pour déplacer le terminal vers son emplacement. Dans cet exemple, les fichiers image seront dans / home / username / pictures /.

cd ~/Pictures/

Utilisez la commande convert pour redimensionner. Essayez de redimensionner l’image d’environ 20%, car cela vous donne un bon équilibre entre la qualité et la taille du fichier. Si vous devez descendre en dessous de 20%, essayez 25%, 30% ou 40%. Gardez à l’esprit que la qualité de l’image diminue plus elle est redimensionnée.

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

Convert fonctionne avec différents types de fichiers, mis à part le 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 à la fois le nom de fichier d’origine et un nom de fichier de sortie.

  Accédez au commutateur WiFi, au réseau et aux informations depuis n'importe quel écran [Jailbreak]

Compresser plusieurs images

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

Remarque: la compression par lots de fichiers image avec plusieurs noms de fichier 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 par créer un dossier dans lequel travailler. Avoir un dossier pour tous ces fichiers image que vous prévoyez de convertir est une bonne chose, sinon, des dizaines de fichiers image joncheront votre système de fichiers. À l’aide de la commande mkdir, créez un répertoire de travail.

mkdir -p ~/Pictures/Convert-Images/

Ensuite, ouvrez l’application de gestion de fichiers, recherchez le dossier nouvellement créé et déplacez tous les fichiers image que vous prévoyez de convertir dans ce dossier. Après avoir déplacé les fichiers, utilisez la commande CD dans un terminal pour vous déplacer également dans le nouveau dossier.

cd ~/Pictures/Convert-Images/

Dans le terminal, tapez cette commande. Il dira à Convert de redimensionner plusieurs fichiers à la fois, créant des fichiers de sortie avec «redimensionner» à la fin. Dans le code, la commande recherchera les 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

Redimensionner le script

La commande de redimensionnement par lots est agréable, car elle fonctionne très bien. Cependant, devoir taper une longue commande et la modifier à chaque fois peut être ennuyeux. Pour raccourcir le travail, pensez à en faire un script. Ouvrez une fenêtre de terminal et utilisez la commande tactile pour créer un nouveau fichier. Ce fichier contiendra le code de notre script de conversion.

  Comment vérifier si votre type de RAM est DDR3 ou DDR4 sous Windows 10

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 à l’intérieur du fichier de script:

#! / bin / bash

# Récupère l’entrée utilisateur pour le type de fichier.

echo « Entrez l’extension de fichier de vos fichiers image: »

# Stocke l’entrée utilisateur dans $ files.

lire des fichiers

# Redimensionner les images.

pour img dans les fichiers *. $; faire
convertir-redimensionner 20% «$ img» «redimensionner- $ img»
terminé

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, ou 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 dans ~ / Pictures / Convert-Images /. Puis insérez le CD et exécutez le script. Lorsque vous saisissez l’extension de fichier (comme JPG, PNG, etc.), n’utilisez pas de point, sinon le script se cassera!

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