Modes de paiement Abuse

Optimisation du format PNG sous Linux

29.11.2022, 21:46

Dans le dernier article, nous vous avons expliqué comment compresser les images JPEG. Nous allons maintenant vous expliquer comment résoudre un problème similaire, mais en ce qui concerne les images au format PNG.

Caractéristiques du format

PNG - une extension d'images très populaire. Ce format a été développé pour remplacer le format GIF. La taille des images PNG est souvent très différente en termes de profondeur de couleur, d'entrelacement, ainsi qu'en raison d'un certain algorithme de compression.

OptiPNG est un programme de console unique qui peut être utilisé pour compresser des images PNG. Toutes les tâches importantes et mineures peuvent être réalisées avec OptiPNG. Vous pouvez le faire aussi rapidement et sans perte de qualité que dans le cas des images JPEG.

Installation d'OptiPNG

Vous travaillez sous Ubuntu ? Vous pouvez installer le programme à partir du dépôt sans problème. Vous devez exécuter la commande suivante :

$ sudo apt install optipng

Compression d'images avec OptiPNG

La syntaxe de l'utilitaire est assez simple. Elle peut être exécutée de la même manière que dans le cas de jpegoptim :

$ optipng file_name options.png

Examinons les options de l'utilitaire :

  • -backup - sauvegarde des copies des fichiers modifiés ;
  • -dir - dossier pour l'écriture des fichiers ;
  • -force - force l'écriture du fichier sortant ;
  • -out - écrire le fichier sortant dans le fichier spécifié ;
  • -simuler - n'effectue aucune action, mais montre seulement le résultat ;
  • -o - définit le niveau de compression de 0 à 7.

Effectuons l'optimisation de png. Déterminons le poids du fichier :

$ df -h image.png

Pour compresser le fichier, nous utilisons :

$ optipng image.png

Nous regardons la taille, nous ne voyons pas de différences, l'image est assez petite mais en augmentant la taille la différence sera visible :

La compression png se fait sans perte de qualité, vous obtiendrez la même image, mais plus petite en taille. Il est nécessaire de désigner le degré d'optimisation, qui influe sur la perte de temps associée au programme d'optimisation des images. Le degré est compris entre 0 et 7. Plus il est élevé, plus le PC aura besoin de temps et de ressources.

$ optipng -o 7 impge.png

Le traitement par lots des images s'effectue de la même manière qu'avec jpeg :

$ cd images/

$ optipng *.png

C'est tout, encore une fois, rien de compliqué.