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

guetzli --quality 95 original.jpg output.jpg
Grande JPEG−56 %
Petite JPEG−7 %

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

/opt/mozjpeg/bin/cjpeg -quality 100 foo.jpg > bar.jpg
Grande JPEG−11 %
Petite JPEG−8,7 %

Rapide : quelques secondes pour la grande image. Environ 1 % plus compact que libjpeg-turbo, pour 2,3× le temps de traitement.

Pngquant gratuit · CLI

./pngquant file.png
PNG−75 %

Rapide, gratuit, qualité nickel : la référence du PNG.

Kraken

Petite JPEG−8 %
PNG−50 %

Efficace mais cher, et impossible de tester la grande image en interface web.

ImageOptim

Grande JPEG−11,2 %
Petite JPEG−8,7 %
PNG−77,6 %

Instantané, très bon sur le PNG.

ShortPixel

Petite JPEG−8,7 %
PNG−73 %

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

OutilPrixUsageFormatsVitesseCompression
GuetzliGratuitCLIJPEG, PNG★★★★★
MozjpegGratuitCLIJPEG★★★
PngquantGratuitCLIPNG★★★★
KrakenTrès cherAPIJPEG, PNG★★
ImageOptimCherAPIJPEG, PNG★★★
ShortPixelPas cherAPIJPEG, PNG, GIF, PDF★★★

Le podium

Pngquantpour le PNG : pratique et gratuit
Mozjpegpour le JPEG au quotidien
Guetzlisi vous avez le temps devant vous

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.