%

Bash : Convertir et optimiser image jpeg et/ou png

Article publié, le et modifié le
2 minutes de lecture

Cet article contient 227 mots.
Source brute de l'article :
Commit version : e21600e

Description

Ce script a pour but d’aider très simplement à convertir, mais surtout d’optimiser des images jpg, des images png, afin de gagner en poids de l’image, pour l’intégration de celles-ci dans les sites web. Et donc de réduire le coût de la bande passante !

Ce script bash de conversion et d’optimisation d’images jpeg et png, fonctionne très simplement. Il y a trois options possibles :

  • l’option jpg2jpg dont le but est d’optimiser une image jpeg après une conversion à une qualité, ayant le ratio 70%.    Le gain est conséquent, de l’ordre du facteur 3 !
  • l’option jpg2png permet de convertir l’image jpeg en image png, puis d’optimiser ladite image png.    Attention, explosion du poids !
  • l’option png2png génère l’optimisation d’image png.

Pour se servir de ce script de conversion et d’optimisation d’image jpeg et/ou d’image png, vous devez veillez à avoir les outils suivants :

  • les outils d’ImageMagick qui fournissent l’outil de conversion : mogrify.
  • la librairie jpeg libjpeg qui fournit l’outil d’optimisation jpeg : jpegtran.
  • l’outil d’optimisation png : pngnq
  • le système de fichier virtuel gvfs-bin qui fournit l’outil gvfs-info.

Bien évidemment, vous devez veiller à ce que vos images à traiter soient de qualité originale, des images ‘sources’ !

Le script : convert_image()

Fichier : convert_image

Utilisation

Il ne reste plus qu’à l’utiliser ainsi :

$ chmod 0700 convert_image $ ./convert_image /name_dir/ option