L’optimisation de la compression des images est un facteur important de rapidité de chargement des pages web. Comme je suis dans ma période optimisation, j’ai cherché une méthode permettant de réduire la taille des PNG.

Voici donc, deux outils absolument indispensables:

Pngnq, permet de convertir un fichier PNG en 256 couleurs en définissant une palette de teintes représentant au mieux l’ambiance de l’image.

Optipng, lui, teste plusieurs méthodes de compression afin d’obtenir une image PNG d’une taille optimale. Il supprime aussi toutes les informations inutiles.

Ensuite, il suffit d’utiliser les commandes suivantes pour convertir l’image:

pngnq -vf -s1 image.png
optipng -o7 image-nq8.png

Notez que Pngnq enregistre l’image image.png sous le nom image-nq8.png. Enfin, bien entendu, si la réduction des couleurs donne une image de trop mauvaise qualité, on n’utilisera qu’Optipng.

A titre d’exemple l’image en tête de cet article faisait à l’origine 128ko, et n’en fait plus que 33ko, pourtant la qualité reste correcte.

Pour les utilisateurs de Linux, j’ai fait un petit programme bash afin d’automatiser les commandes:

#!/bin/bash
pngnq -vf -s1 $1.png
optipng -o7 $1-nq8.png
echo "Conversion Terminée !"

Pour l’utiliser, entrez la commande ./png.sh image ou « image » est le nom de l’image sans l’extension et png.sh le nom du fichier dans lequel j’ai entré le script.

Pour l’installation sous Linux (Debian, Ubuntu):

sudo apt-get install pngnq optipng

Ces programmes sont aussi disponibles pour Windows:

Source

Articles similaires: