Qualité PNG : pourquoi la taille ne change pas

Apps24 désactive le curseur de qualité pour PNG, car ce réglage ne réduit pas sa taille. L’encodeur canvas applique la qualité au JPEG et au WebP, pas au PNG. Nous avons encodé un même dégradé synthétique à deux qualités PNG et comparé les octets et empreintes SHA-256.

Entrée et résultat

PNG 20%3,304 bytes
PNG 80%3,304 bytes
WebP 80%2,074 bytes
JPEG 80%3,916 bytes
PNG SHA-25654e456a5602aae16b8bd75c1fc688858e1b447fe251ce9280e9431bce261e53e

Interpréter le résultat

Les deux PNG font 3 304 octets avec la même empreinte. Le WebP à 80 % fait 2 074 octets, le JPEG 3 916 : changer de format n’aide pas toujours. Ce dégradé contrôlé n’est ni une photo ni un résultat moyen. L’empreinte identique démontre l’identité des sorties ; une taille identique seule ne suffirait pas.

Étape suivante

Réduisez les dimensions si moins de pixels suffisent. Sinon, essayez WebP et inspectez contours, petit texte et transparence. JPEG peut convenir aux photos opaques, mais Apps24 remplace la transparence par du blanc. Comparez les octets avant de télécharger. Si l’économie est négative, conservez l’original sauf besoin du nouveau format.

Utiliser l’outil

Limites et conditions de test

Essai : Chromium 154, 320×200 pixels opaques ; R=x mod 256, G=y mod 256, B=(x+y) mod 256, alpha=255, sans redimensionnement. Le script téléchargeable reproduit l’image. Contenu et encodeur font varier les résultats. Une petite taille n’est pas une note de qualité visuelle.

png-fixture.js

Références

Apps24 confronte les exemples au code et aux tests de régression. Les essais de navigateur précisent leurs conditions, sans certifier tous les appareils. Signalez une erreur avec l’URL, l’entrée, le résultat attendu et le navigateur. N’envoyez jamais de mots de passe, de documents privés ni de données personnelles.