JPEG vs WebP dans Pixo : un benchmark reproductible
Ce benchmark confronte le moteur de compression intelligente actuel de Pixo à des entrées JPEG et WebP appariées, générées à partir de quatre canevas déterministes. Le résultat est une référence technique transparente, pas une affirmation universelle qu'un format l'emporte toujours.
Par PixoPublié Mis à jour
Méthode et corpus
Le corpus synthétique du domaine public contient des classes de couleur type dégradé/photo, d'illustration en aplats, d'interface texte et de bruit déterministe, en 640×480. Chaque canevas est encodé en JPEG et en WebP à la qualité navigateur 0,92, puis Pixo le traite à la qualité 90, avec une dimension maximale de 1920 pixels et la règle qui interdit de livrer un fichier plus lourd que l'original. Aucune image d'utilisateur ni tierce n'est incluse.
Résultat global
Généré à partir de l'artefact de benchmark versionné au moment de la compilation.
Comment la classe d'image a fait varier l'écart
Généré à partir de l'artefact de benchmark versionné au moment de la compilation.
Le reproduire
Exécutez pnpm benchmark:images:check pour reconstruire le moteur de compression décompressé et relancer les huit cas. La vérification échoue si un résultat sort de la tolérance de 2 % versionnée. N'exécutez pnpm benchmark:images que pour mettre à jour intentionnellement l'artefact versionné, après avoir revu les changements de codec, de navigateur, de corpus ou de réglages.
Limites et interprétation
Il s'agit de comparaisons d'octets pour des canevas synthétiques appariés, pas d'une étude de qualité visuelle en aveugle, ni d'un échantillon représentatif de toutes les photos ou de tous les graphismes. Les fichiers source JPEG et WebP étaient déjà encodés avant leur traitement par Pixo, donc l'encodage source et la recompression influencent tous deux le résultat. Le navigateur, le codec, les réglages, les dimensions, la transparence et le contenu peuvent changer le résultat ; testez des images représentatives de production avant de choisir un format par défaut.
Résultats du benchmark
| Format | Cas | Octets en entrée | Octets en sortie | Économie |
|---|---|---|---|---|
| jpeg | 4 | 360 496 | 358 598 | 0,53% |
| webp | 4 | 318 940 | 282 694 | 11,36% |
Chromium 149.0.7827.55 · Méthode: pixo-smart-compression-v1
Voir les données du benchmark (JSON)