Convertissez des images JPEG/JPG en PNG localement dans le navigateur. Téléversez une photo ou un graphique, prévisualisez la sortie PNG et téléchargez le résultat—aucun envoi vers un serveur.
Fonctionnement de la conversion
Le fichier est lu avec FileReader, dessiné sur un canvas HTML aux dimensions pixel source, puis exporté avec canvas.toDataURL('image/png'). Le PNG est sans perte : les pixels sont conservés sans artefacts de recompression JPEG, mais la taille augmente souvent car le PNG n’utilise pas le codage DCT avec perte du JPEG.
Seules les entrées image/jpeg et image/jpg sont acceptées. Un curseur de qualité (1–100) apparaît pour rester cohérent avec les autres convertisseurs ; il n’affecte pas la sortie PNG car l’encodeur PNG est sans perte.
Quand l’utiliser
Supprimer la compression JPEG avant d’éditer dans des outils qui attendent du PNG, préparer logos ou captures pour des flux avec transparence (note : les sources JPEG n’ont pas d’alpha—le fond reste opaque), ou archiver une copie maître sans perte de génération.
Limites
Les très grandes images peuvent atteindre les limites mémoire du navigateur ou sembler lentes sur des appareils modestes. L’orientation EXIF intégrée est appliquée par le navigateur au décodage, mais les métadonnées ne sont pas copiées dans le PNG de sortie. Le JPEG animé n’est pas pris en charge. Le traitement reste sur l’appareil ; n’utilisez pas d’images classifiées sur des machines partagées sans revue de politique locale.
Exemple
Une photographie JPEG 1200×800 se convertit en data URL PNG que vous pouvez prévisualiser et télécharger sous le nom image.png.