Convertissez des images PNG en JPEG/JPG localement dans le navigateur. Téléversez un PNG, réglez la qualité de compression, prévisualisez le résultat et téléchargez un JPEG plus léger—idéal lorsque la taille compte plus que la fidélité sans perte.
Fonctionnement de la conversion
Le PNG est décodé dans le navigateur, rasterisé sur un canvas HTML, puis exporté avec canvas.toDataURL('image/jpeg', quality), où quality est la valeur du curseur (1–100) mappée sur 0,01–1,0. Le JPEG utilise une compression avec perte : dégradés fins et bords nets peuvent montrer du blocage ou des bandes de couleur à faible qualité.
Seules les entrées image/png passent la validation. La transparence du PNG source est composée sur un fond par défaut (souvent blanc) car le JPEG n’a pas de canal alpha.
Quand l’utiliser
Réduire des captures PNG pour l’e-mail ou un CMS, convertir des assets sans perte pour des plateformes qui refusent le PNG, ou tester en lot les compromis de qualité avant d’automatiser côté serveur.
Limites
Les pixels transparents sont aplatis—les bords semi-transparents peuvent montrer des halos. Texte et captures d’UI à aplats se dégradent nettement sous qualité 70. Les grandes dimensions consomment de la RAM ; les panoramas très larges peuvent échouer sur mobile. EXIF, profils ICC et chunks texte PNG ne sont pas conservés dans le JPEG de sortie.
Exemple
Un PNG 800×600 à qualité 90 produit typiquement un JPEG plus petit de plusieurs dizaines de pour cent que le PNG d’origine, avec une compression mineure visible seulement de près.