Modes de paiement Abuse

Optimisation des JPEG sous Linux

28.11.2022, 20:39

Vous avez peut-être beaucoup d'images sur votre ordinateur et elles prennent une place démesurée, y a-t-il quelque chose à faire ? Par exemple, les compresser sans perte de qualité. La compression peut également s'avérer très utile dans le cas du téléchargement d'un ensemble d'images vers un serveur en nuage. C'est ce dont nous allons parler dans notre article.

Méthode de compression d'images

On connaît de nombreux outils graphiques qui permettent de résoudre ce problème, mais en fait tout est beaucoup plus simple. Comment compresser des images à l'aide d'utilitaires ?

Il existe deux options à part entière :

  • jpegoptim ;
  • optipng.

JPEG - le format d'image le plus courant. Dans cet article, nous nous intéresserons à la compression de ce format d'image. C'est pourquoi nous envisageons de travailler avec jpegoptim, grâce auquel il sera possible d'effectuer la compression des images de ce format.

Comment réaliser la compression d'images

Le programme jpegoptim est un outil complet qui permet d'utiliser la compression des formats JPEG, JPG et JFIF. La compression s'effectue sans perte de qualité. L'utilitaire optimise les images en se basant sur les principes de la table de Huffman. Dans l'algorithme, la compression JPEG se produit, mais elle fonctionne d'une manière qui réduit la qualité. La compression avec jpegoptim ne nuit pas à la qualité de l'image.

Installation du programme

Pour installer le programme dans Ubuntu, vous devez l'exécuter :

$ sudo apt install jpegoptim

Dans Fedora, CentOS et autres distributions similaires, vous devez d'abord ajouter le dépôt epel-release.

Ceci peut être fait avec la commande :

$ sudo yum install epel-release

Ou bien :

$ sudo dnf install epel-release

Vous pouvez installer jpegoptim à partir d'un dépôt récemment ajouté :

$ sudo yum install jpegoptim

Ou : Vous pouvez installer jpegoptim à partir d'un dépôt récemment ajouté :

$ sudo dnf install jpegoptim

Comment utiliser l'utilitaire

L'application du programme sous Linux n'est pas trop difficile. Vous devez exécuter le programme et lui transmettre le nom du fichier.

La syntaxe est la suivante :

$ jpegoptim опции имя_файла.jpeg

Examinez les options de l'utilitaire :

сжатие изображений

Comment optimiser une image à l'aide du programme ?

Tout d'abord, examinons la taille d'origine :

$ du image.jpg

сжатие jpeg

Effectuons l'optimisation la plus simple :

$ jpegoptim image.jpg

сжатие jpeg

Voyons la taille :

$ du image.jpg

Optimisation des JPEG sous Linux

La compression jpg a eu lieu, ouvrez l'image avec n'importe quel programme et constatez que la qualité n'a pas changé du tout. La source et l'image finie sont identiques.

A gauche, l'image après compression, à droite, l'original :

Optimisation des JPEG sous Linux

Besoin de compresser une image à une certaine taille ?

Vous devez sacrifier la qualité :

$ jpegoptim --size=250k image.jpeg

L'image sera compressée, mais la qualité en souffrira. Si vous avez beaucoup d'images, utilisez la compression par lots : allez dans le dossier contenant les images, lancez la commande compress.

$ cd images/

$ jpegoptim *.jpg

Optimisation des JPEG sous Linux

Vous pouvez également lister plusieurs images à la fois :

$ jpegoptim image1.jpg image2.jpg

Pour optimiser toutes les images d'un répertoire particulier, vous pouvez utiliser la commande xargs avec find. Par exemple, optimisez toutes les images d'un répertoire et déplacez-les dans ~/compressed :

$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p

La compression d'images jpg sous Linux est très facile et vous pouvez le constater. Dans le prochain article, nous vous expliquerons comment compresser des images png.