Le format WebP, créé par Google, offre une compression 25 à 35 % meilleure que le JPG et le PNG. Convertir vos images en WebP est l'une des optimisations les plus efficaces pour accélérer le chargement de votre site web et améliorer votre score PageSpeed.

Pour l'opération inverse, consultez notre guide pour convertir un WebP en PNG.

Pourquoi Passer au WebP ?

Les Avantages

Compatibilité Navigateurs

Le WebP est supporté par tous les navigateurs modernes :

Seuls les très anciens navigateurs (IE11, Safari < 14) ne le supportent pas. Pour ces cas, utilisez la balise <picture> avec un fallback JPG/PNG.

Méthode 1 : Outils en Ligne

★ Recommandé : ImageConvert.to

Rendez-vous sur ImageConvert.to pour convertir vos images en WebP directement dans votre navigateur. Glissez-déposez vos images JPG, PNG, AVIF, TIFF, BMP, GIF, HEIC ou PSD, sélectionnez WebP comme format de sortie et ajustez la qualité avec le curseur de qualité pour trouver le bon compromis taille/qualité.

Squoosh (Google)

Squoosh est l'outil de référence de Google pour la compression d'images :

  1. Rendez-vous sur squoosh.app
  2. Importez votre image
  3. Choisissez WebP comme format de sortie
  4. Ajustez la qualité avec le curseur (comparaison visuelle avant/après)
  5. Téléchargez

Squoosh est idéal pour trouver le meilleur compromis qualité/taille grâce à son aperçu en temps réel. Limité à un fichier à la fois.

CloudConvert

CloudConvert propose des options avancées :

Convertio

Simple et rapide :

  1. Importez JPG, PNG, GIF, BMP ou TIFF
  2. Choisissez WebP en sortie
  3. Convertissez

Gratuit jusqu'à 100 Mo.

Méthode 2 : cwebp (Outil Officiel Google)

L'outil en ligne de commande de Google pour la conversion en WebP :

Installation

# Mac
brew install webp

# Linux (Debian/Ubuntu)
apt install webp

# Windows : téléchargez depuis developers.google.com/speed/webp

Utilisation

# Conversion simple (qualité 80%)
cwebp -q 80 image.jpg -o image.webp

# Compression sans perte (lossless)
cwebp -lossless image.png -o image.webp

# Avec redimensionnement
cwebp -q 80 -resize 1200 0 image.jpg -o image.webp

Conversion par Lots

# Convertir tous les JPG d'un dossier
for f in *.jpg; do
    cwebp -q 80 "$f" -o "${f%.jpg}.webp"
done

# Convertir tous les PNG en lossless
for f in *.png; do
    cwebp -lossless "$f" -o "${f%.png}.webp"
done

Méthode 3 : Intégration dans un Workflow Web

Avec un Bundler (Webpack, Vite)

Pour convertir automatiquement à chaque build :

Vite (avec vite-plugin-image-optimizer) :

// vite.config.js
import { ViteImageOptimizer } from 'vite-plugin-image-optimizer';

export default {
  plugins: [
    ViteImageOptimizer({
      png: { quality: 80 },
      jpeg: { quality: 80 },
      webp: { quality: 80 },
    }),
  ],
};

Webpack (avec image-minimizer-webpack-plugin) :

const ImageMinimizerPlugin = require('image-minimizer-webpack-plugin');

module.exports = {
  optimization: {
    minimizer: [
      new ImageMinimizerPlugin({
        generator: [{
          preset: 'webp',
          implementation: ImageMinimizerPlugin.sharpGenerate,
          options: { encodeOptions: { webp: { quality: 80 } } },
        }],
      }),
    ],
  },
};

Avec un CDN (Cloudflare, Imgix)

Les CDN modernes convertissent automatiquement en WebP :

L'avantage : le CDN sert le WebP aux navigateurs compatibles et le JPG/PNG aux autres, automatiquement.

Balise HTML <picture> (Fallback)

Pour servir du WebP avec un fallback pour les anciens navigateurs :

<picture>
  <source srcset="image.webp" type="image/webp">
  <source srcset="image.jpg" type="image/jpeg">
  <img src="image.jpg" alt="Description" loading="lazy">
</picture>

Méthode 4 : Logiciels de Retouche

Photoshop

Depuis Photoshop 23.2 (2022), le WebP est supporté nativement :

GIMP

GIMP supporte le WebP depuis la version 2.10 :

  1. Fichier → Exporter sous
  2. Nommez le fichier avec .webp
  3. Réglez la qualité et le type de compression (lossy/lossless)

Sharp (Node.js)

Pour les développeurs, Sharp est la bibliothèque de référence :

const sharp = require('sharp');

sharp('input.jpg')
  .webp({ quality: 80 })
  .toFile('output.webp');

Choisir la Bonne Qualité

QualitéUsageRéduction vs JPG
90-100Archivage, impression15-20 %
75-85Web haute qualité30-40 %
60-75Web standard45-55 %
< 60Miniatures, previews60-70 %

Recommandation : commencez à 80 et ajustez visuellement. Pour les photos, 75-80 est souvent suffisant. Pour les graphiques et textes, utilisez le mode lossless. ImageConvert.to et Squoosh proposent tous deux un curseur de qualité pour ajuster ce paramètre facilement.

FAQ

Le WebP est-il meilleur que le JPG ?

Pour le web, oui. Le WebP produit des fichiers 25 à 35 % plus légers que le JPG à qualité visuelle équivalente. Il supporte aussi la transparence et l'animation. Le JPG reste préférable pour la compatibilité universelle hors web.

Tous les navigateurs supportent-ils le WebP ?

Tous les navigateurs modernes (Chrome, Firefox, Safari, Edge) supportent le WebP. Seuls Internet Explorer et les très anciennes versions de Safari ne le gèrent pas. Utilisez la balise HTML <picture> pour servir un fallback JPG.

Comment convertir en WebP sans perte de qualité ?

Utilisez le mode lossless : cwebp -lossless image.png -o image.webp. En mode lossless, la qualité est identique au pixel près. Le fichier sera plus léger qu'un PNG mais plus lourd qu'un WebP en mode lossy.

Quel est le moyen le plus rapide de convertir des JPG en WebP par lots ?

ImageConvert.to permet de glisser-déposer des dizaines d'images et de les convertir toutes en WebP en un clic, avec un curseur de qualité pour ajuster la compression. La conversion se fait dans votre navigateur, sans installation ni upload sur un serveur. Pour les développeurs qui préfèrent la ligne de commande, une boucle cwebp reste une alternative efficace.