Comment compresser facilement un dossier d'images à partir de la ligne de commande

Comment compresser facilement un dossier d'images à partir de la ligne de commande
Comment compresser facilement un dossier d'images à partir de la ligne de commande

Vidéo: Comment compresser facilement un dossier d'images à partir de la ligne de commande

Vidéo: Comment compresser facilement un dossier d'images à partir de la ligne de commande
Vidéo: Configurer un Serveur Proxy sous Windows - YouTube 2024, Novembre
Anonim
Si vous traitez un grand nombre d’images, vous ne voudrez vraiment pas les ouvrir dans un éditeur de photos, puis les enregistrer en tant que fichier Web optimisé. C’est beaucoup plus facile de le faire en bloc, et si vous êtes un ninja du clavier, vous pouvez le faire facilement avec une seule ligne.
Si vous traitez un grand nombre d’images, vous ne voudrez vraiment pas les ouvrir dans un éditeur de photos, puis les enregistrer en tant que fichier Web optimisé. C’est beaucoup plus facile de le faire en bloc, et si vous êtes un ninja du clavier, vous pouvez le faire facilement avec une seule ligne.

Si vous utilisez Linux ou Mac OS X, le shell bash facilite grandement l'exécution d'opérations sur plusieurs fichiers à la fois. Si vous utilisez Windows, nous vous recommandons d’installer Cygwin et, pendant le processus d’installation, choisissez le package ImageMagick. Sinon, vous devrez le télécharger et l’installer séparément. Pour Linux ou Mac, vous voudrez installer ImageMagick, ce qui est assez facile.

Maintenant que vous avez réglé le problème, vous devez ouvrir une fenêtre de terminal déjà définie dans le dossier des images que vous souhaitez manipuler. Pour cygwin, vous devrez probablement utiliser la commande cd et basculer vers le dossier / cygdrive / c /, comme ceci:

cd /cygdrive/c/

Utilisez les commandes cd et ls pour déterminer votre position et naviguez dans le dossier que vous souhaitez manipuler. Si vous êtes un utilisateur Linux, vous devez déjà savoir comment faire cela.

Maintenant, vous pouvez enfin exécuter la commande. Essayez celui-ci pour sa taille:

for f in *.jpg; do convert -quality 70 $f $f; done

La commande utilise le

for

L'opérateur répertorie la liste des fichiers définis en tant que *.jpg, puis exécute la commande convert, qui est en fait ImageMagick, pour modifier la qualité du fichier JPG jusqu'à 70.

Si vous vouliez compresser une seule image, vous pourriez le faire comme ceci, en ajustant les 70 au niveau de compression souhaité - 50 en compresserait beaucoup plus, mais vous allez probablement commencer à remarquer une grave dégradation de la qualité à ce stade.

convert -quality 70 image.jpg image.jpg

La première fois que vous indiquez le nom de l'image, vous devez spécifier le fichier à ouvrir, et la deuxième fois, le fichier dans lequel l'enregistrer, qui est identique dans cet exemple. Vous pouvez également modifier le nom du fichier de sortie si vous souhaitez enregistrer les fichiers existants, bien que nous vous recommandons de faire une sauvegarde de toutes vos images avant de faire quoi que ce soit.

Remarque:si vous voulez faire la même chose sous Windows sans Cygwin, vous pouvez suivre notre guide mis à jour qui utilise un fichier de commandes.

Conseillé: