Comment compresser facilement un dossier d'images à partir de la ligne de commande
Si vous avez affaire à un grand nombre d'images, vous ne voulez vraiment pas les ouvrir dans un éditeur de photos, puis les enregistrer dans un fichier Web optimisé. Il 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 télécharger et installer cela séparément. Pour Linux ou Mac, vous voudrez installer ImageMagick, ce qui est assez facile.
Maintenant que vous avez résolu 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 suit:
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 devriez déjà savoir comment faire cela..
Maintenant, vous pouvez enfin exécuter la commande. Essayez celui-ci pour sa taille:
pour f dans * .jpg; ne convertit-qualité 70 $ f $ f; terminé
La commande utilise le pour
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 pouvez le faire comme ceci, en ajustant les 70 au niveau de compression souhaité - 50 en compresserait beaucoup plus, mais vous remarquerez probablement une dégradation importante de la qualité à ce stade..
convertir-qualité 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 simplement changer 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..