Le protocole du banc d'essai : une image JPEG de 214 ko, une grosse de 11,2 Mo, et un PNG transparent de 44 ko. Chaque outil passe sur les trois, on mesure la compression, la vitesse et la qualité à l'œil nu.
Les sites d'optimisation sans API (comme Compressjpeg ou WebsitePlanet) sont hors concours : impossible de les automatiser.
Guetzli gratuit · CLI
github.com/google/guetzli : l'outil open source de Google.
guetzli --quality 95 original.jpg output.jpg
Compression imbattable sur les grosses images, mais 300 Mo de RAM par mégapixel et… plus d'une heure pour la grande image. Et le PNG ressort 77 % plus gros, en perdant sa transparence !
Mozjpeg gratuit · CLI
github.com/mozilla/mozjpeg : le projet open source de Mozilla (à compiler soi-même).
/opt/mozjpeg/bin/cjpeg -quality 100 foo.jpg > bar.jpg
Rapide : quelques secondes pour la grande image. Environ 1 % plus compact que libjpeg-turbo, pour 2,3× le temps de traitement.
Pngquant gratuit · CLI
GUI ou ligne de commande : macOS, Windows, Debian, Linux.
./pngquant file.png
Rapide, gratuit, qualité nickel : la référence du PNG.
Kraken 5 à 79 $/mois · API
kraken.io : solution en ligne, facturée au volume (500 Mo à 60 Go).
Efficace mais cher, et impossible de tester la grande image en interface web.
ImageOptim 9 à 245 $/mois · API
imageoptim.com : API, ou app en drag & drop (macOS uniquement).
Instantané, très bon sur le PNG.
ShortPixel gratuit → 30 $/mois · API
shortpixel.com : 100 images/mois gratuites, puis paliers. Gère aussi GIF et PDF.
Le meilleur rapport qualité/prix des solutions en ligne.
Les non-testés
Pingo (css-ig.net/pingo) : projet expérimental gratuit, Windows uniquement, pas pu le tester. EWWW (ewww.io) : connu pour son plugin WordPress, 0,003 $/image, promet de très bonnes performances.
Le tableau des scores
| Outil | Prix | Usage | Formats | Vitesse | Compression |
|---|---|---|---|---|---|
| Guetzli | Gratuit | CLI | JPEG, PNG | ★★★★★ | |
| Mozjpeg | Gratuit | CLI | JPEG | ★★★ | |
| Pngquant | Gratuit | CLI | PNG | ★★★★ | |
| Kraken | Très cher | API | JPEG, PNG | ★★ | |
| ImageOptim | Cher | API | JPEG, PNG | ★★★ | |
| ShortPixel | Pas cher | API | JPEG, PNG, GIF, PDF | ★★★ |
Le podium
La plupart des solutions payantes en ligne utilisent d'ailleurs… Mozjpeg pour compresser le JPEG. Toutes les solutions testées ici sont sans perte : la qualité reste identique. Mais si vous baissez la qualité à 90, vous gagnerez beaucoup plus de place, sans que ça se voie à l'œil nu.
Benchmark réalisé en 2017, les ordres de grandeur restent valables, mais pensez aussi aux formats modernes : WebP et AVIF font souvent mieux que tout ce beau monde.