Conversion JPG en PNG en ligne, gratuite

Convertissez vos images JPG au format PNG instantanément, avec une qualité sans perte. Conversion par lot et téléchargement en archive ZIP.

Vos fichiers ne quittent jamais votre appareil
Déposez les fichiers JPG ici ou cliquez pour parcourir

Prend en charge JPG/JPEG · jusqu'à 50 Mo chacun

Ce que « JPG vers PNG » fait réellement (et ne fait pas)

JPEG et PNG sont des opposés en miroir sur l’axe sans-perte contre avec-perte. JPEG (ISO/IEC 10918-1, 1992) utilise une compression DCT avec perte : l’encodeur écarte des données d’image que l’œil humain a peu de chances de remarquer en échange de fichiers bien plus petits. PNG (RFC 2083 de l’IETF, 1996 ; 3e édition W3C, 2023) utilise une compression DEFLATE sans perte : chaque pixel est préservé exactement. Convertir JPEG vers PNG va à contre-courant de la taille (la sortie PNG est typiquement 3 à 5 fois plus grande que le JPEG source pour du contenu photographique) et surtout ne récupère aucun des détails que le JPEG d’origine a écartés. Le PNG préserve fidèlement les pixels déjà avec perte du JPEG : chaque artefact de blocs, chaque bavure de chrominance et chaque halo de bord est conservé dans la sortie exactement comme il apparaissait dans l’entrée.

Alors pourquoi convertir ? Parce que la conversion fige la dégradation avec perte à son niveau actuel et vous donne un format qui préserve tout travail ultérieur sans perte. Si vous prévoyez d’éditer une photo JPEG (recadrer, retoucher, corriger les couleurs) et de l’enregistrer plusieurs fois, chaque enregistrement JPEG introduit une nouvelle erreur de quantification DCT et l’image se dégrade visiblement après trois ou quatre passages. Convertissez une fois en PNG et les éditions suivantes font des allers-retours sans aggraver la perte. Autres raisons valables : une plateforme de destination exige spécifiquement le PNG, vous voulez ajouter de la transparence plus tard (PNG prend en charge l’alpha ; la sortie de la conversion est totalement opaque mais le format acceptera de futures éditions avec alpha), ou vous voulez un format d’archivage plus prudent.

Ce que la conversion ne fait pas : elle « n’augmente pas la qualité », « n’efface pas les artefacts JPEG », « ne restaure pas les détails perdus ». La théorie de l’information est impitoyable ici. Les bits que l’encodeur JPEG a écartés ont disparu. Le PNG ne peut pas les synthétiser à nouveau. Si votre JPEG présente des blocs ou du ringing visibles, le PNG aura les mêmes blocs et le même ringing, juste dans un fichier plus grand. La seule façon de réellement récupérer des détails d’un JPEG de basse qualité est la super-résolution par IA (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), qui hallucine des détails plausibles à l’aide de réseaux neuronaux ; c’est une opération différente de la conversion de format.

Comment cet outil fonctionne en coulisses

La conversion utilise l’API Canvas 2D du HTML5 et JSZip (Stuart Knightley, double licence MIT/GPL) pour l’empaquetage multifichier. Aucun décodeur externe n’est nécessaire car tous les navigateurs décodent JPEG nativement. Quand vous déposez un JPEG, l’API File transmet les octets à un nouvel HTMLImageElement ; le décodeur JPEG intégré au navigateur exécute la DCT inverse, la déquantification inverse, la conversion couleur YCbCr vers RGB, et produit un tampon de pixels RGBA bruts avec l’alpha mis à totalement opaque (JPEG n’a pas d’alpha à remplir).

Un nouvel élément <canvas> en mémoire est dimensionné à l’image et les pixels décodés sont peints avec ctx.drawImage(). Ensuite canvas.toBlob('image/png') invoque l’encodeur PNG intégré au navigateur. L’encodeur exécute DEFLATE (LZ77 + Huffman) sur le flux d’octets RGBA et écrit un fichier PNG conforme. Aucun argument de qualité : PNG est toujours sans perte, donc le seul réglage de l’encodeur est l’effort DEFLATE, que les navigateurs fixent à une valeur par défaut sensée.

Pour les fichiers uniques, le Blob de sortie devient directement une URL d’objet téléchargeable. Pour les lots de plusieurs fichiers, JSZip empaquette chaque sortie PNG dans une archive ZIP unique que le navigateur sert comme un seul téléchargement. Rien ne quitte l’onglet. Le seul trafic réseau est le chargement initial de la page et la bibliothèque JSZip (~95 Ko à la première visite, mise en cache ensuite). Ouvrez l’onglet Réseau des outils de développement pendant la conversion : aucune requête ne transporte de données d’image. Passez le navigateur en mode avion après le chargement de la page et le convertisseur continue à fonctionner sur les JPEG locaux.

Bref historique de JPEG et PNG

Comment ça marche

  1. Importer les JPG : Déposez ou sélectionnez un ou plusieurs fichiers JPG/JPEG à convertir.
  2. Convertir : Cliquez sur « Convertir en PNG » pour lancer la conversion. Le traitement se fait instantanément dans votre navigateur.
  3. Télécharger : Les images uniques se téléchargent directement ; plusieurs fichiers sont automatiquement regroupés dans une archive ZIP pour un téléchargement par lot.

Pourquoi convertir du JPG en PNG ?

PNG est un format sans perte qui conserve l'intégralité des données de l'image, sans dégradation de qualité. Contrairement au JPG, le PNG prend en charge la transparence et produit des images nettes et détaillées, idéales pour les graphiques, les logos et la conception web. Convertissez en PNG lorsque vous avez besoin de transparence, d'une qualité sans perte pour le montage, ou d'un stockage d'archive. Note : les fichiers PNG sont généralement plus volumineux que les JPG, mais offrent une meilleure qualité et plus de souplesse.

Fonctionnalités

Flux JPG-vers-PNG du monde réel

Pièges courants et ce qu’ils signifient

Confidentialité : les images ne quittent jamais votre appareil

Chaque convertisseur JPG-vers-PNG basé sur le cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose, et les dizaines de services « jpg vers png en ligne ») téléverse votre fichier sur le serveur de l’opérateur, exécute la conversion et renvoie le PNG en téléchargement. Les JPEG provenant de téléphones et d’appareils photo intègrent régulièrement des métadonnées EXIF : coordonnées GPS de l’endroit où la photo a été prise (souvent précises à quelques mètres), modèle d’appareil et d’objectif, date et heure de capture, et même de petites vignettes de prévisualisation. Tout cela passe chez l’opérateur. La plupart des opérateurs publient des politiques de confidentialité s’engageant à supprimer les téléversements dans une heure ou deux et à chiffrer en transit, et les plus gros détiennent la certification ISO/IEC 27001. Ils ont de fortes raisons commerciales d’honorer ces politiques. Mais « supprimé dans l’heure » n’est pas « jamais vu ». Pendant cette heure, le contenu photo se trouve dans l’infrastructure de l’opérateur, accessible à tout processus ou personne disposant des permissions appropriées, et visible dans les journaux et sauvegardes selon la politique de rétention applicable.

Ce convertisseur ne téléverse jamais rien. Tout le pipeline (sélection du fichier, décodage JPEG via le décodeur intégré au navigateur, peinture Canvas, encodage PNG, empaquetage ZIP optionnel, téléchargement) s’exécute dans votre onglet de navigateur à l’aide de JavaScript et de l’API Canvas HTML5. Aucun téléversement, aucune requête réseau transportant des données d’image, aucune entrée de journal. Vous pouvez vérifier en ouvrant les outils de développement du navigateur sur l’onglet Réseau avant la conversion : aucune requête ne part avec du contenu d’image. Le seul trafic réseau est le chargement initial de la page et la petite bibliothèque JSZip (~95 Ko) chargée une fois à la première visite et mise en cache. Passez le navigateur en mode avion après chargement de la page et le convertisseur continue à fonctionner sur les JPEG locaux.

Quand un autre outil est le bon choix

Questions fréquentes

Mon PNG sera-t-il plus volumineux que le JPG d'origine ?

Probablement oui. Le PNG utilise une compression sans perte alors que le JPG utilise une compression avec perte, ce qui produit habituellement des fichiers plus petits. Cependant, le PNG offre une meilleure qualité et prend en charge la transparence. Choisissez le PNG lorsque la qualité et la souplesse priment sur la taille du fichier.

Puis-je convertir plusieurs fichiers à la fois ?

Absolument ! Importez plusieurs fichiers JPG : ils seront tous convertis avec les mêmes paramètres. Les fichiers uniques se téléchargent directement, les fichiers multiples sont automatiquement regroupés dans une archive ZIP.

Quelle est la limite de taille de fichier ?

Chaque fichier JPG peut faire jusqu'à 50 Mo. La taille totale de conversion dépend de la mémoire disponible de votre navigateur, mais vous pouvez généralement convertir des fichiers totalisant plusieurs centaines de Mo.

Mes images sont-elles envoyées à un serveur ?

Non. Toute la conversion se fait localement dans votre navigateur avec l’API Canvas. Vos images ne quittent jamais votre appareil, garantissant confidentialité et sécurité.

Puis-je convertir du JPG en PNG sur mobile ?

Oui. Cet outil fonctionne sur les navigateurs de bureau, tablette et mobile. Appuyez pour sélectionner les fichiers et lancer la conversion.

Qu'en est-il de la qualité JPG par rapport au PNG ?

La conversion en PNG préserve la qualité actuelle de votre JPG d'origine. Comme le JPG est déjà un format avec perte, convertir en PNG ne restaurera pas les détails perdus ; cela évite cependant toute dégradation supplémentaire si vous devez retoucher l'image par la suite.

Autres questions fréquentes

Convertir en PNG supprimera-t-il les artefacts JPEG que je vois ?

Non. Les artefacts JPEG (blocs DCT dans les zones plates, halos et ringing aux bords nets, bavure chromatique aux transitions de couleur) font partie des données de pixels après le travail de l’encodeur JPEG. PNG est un format sans perte : il préserve les données de pixels exactement comme elles sont, artefacts compris. Le PNG de sortie sera identique au JPEG source à tous les niveaux de zoom. Si vous devez adoucir ou supprimer les artefacts JPEG visibles, les seules options sont des outils de débruitage/super-résolution IA ou des retouches manuelles soignées ; la conversion de format ne peut pas le faire.

Pourquoi le PNG est-il tellement plus grand ?

Parce que la compression DEFLATE de PNG est bien moins efficace que la compression DCT de JPEG pour le contenu photographique. JPEG peut compresser très efficacement les dégradés lisses et les régions à tons continus en écartant l’information haute fréquence que l’œil ne remarquera pas. PNG doit préserver chaque pixel exactement, donc il doit encoder le motif de bruit complet de la photographie, ce que DEFLATE ne peut faire que faiblement. Pour les photos typiques, PNG est 3 à 5 fois plus grand que le JPEG équivalent à qualité 85 ; parfois 10 fois pour des JPEG très compressés. C’est un comportement attendu, pas un bug de l’outil.

Le PNG résultant peut-il avoir de la transparence ?

Pas automatiquement, parce que le JPEG source n’a pas de canal alpha à remplir. La sortie PNG est totalement opaque. Mais le format PNG prend en charge un canal alpha 8 bits, donc vous pouvez ouvrir le PNG dans une étape d’édition ultérieure (Photoshop, GIMP, Photopea, Pixelmator) et ajouter de la transparence : découper un fond, ajouter un halo semi-transparent, composer par-dessus d’autres graphiques. La conversion vous donne un format qui accepte ces éditions futures sans nouveau changement de format.

Cet outil fonctionne-t-il hors ligne ?

Oui. Le décodeur JPEG et l’encodeur PNG sont tous deux intégrés à chaque navigateur ; aucune bibliothèque externe n’est téléchargée pour eux. La seule bibliothèque que cet outil charge est JSZip (~95 Ko) pour empaqueter les lots de plusieurs fichiers en archive ZIP, récupérée une fois depuis le CDN au premier chargement et mise en cache. Les visites suivantes fonctionnent entièrement hors ligne. Vous pouvez vérifier en activant le mode avion après avoir ouvert la page une fois et en convertissant un fichier JPG local.

Mes métadonnées EXIF (appareil photo, GPS, date) survivront-elles ?

Habituellement non. Le ré-encodage basé sur Canvas écarte les blocs de métadonnées EXIF, IPTC et XMP (modèle d’appareil, réglages d’exposition, coordonnées GPS, balises de copyright) avec le profil colorimétrique ICC intégré. Le PNG de sortie ne contient que les données de pixels. Pour le partage écran ordinaire, c’est habituellement un gain de confidentialité (les coordonnées GPS et les numéros de série d’appareil ne fuitent pas). Pour les flux d’archivage où vous devez préserver les métadonnées de capture, utilisez un outil de bureau conscient des métadonnées : ImageMagick avec les bonnes options, ExifTool, ou « Enregistrer sous » de Photoshop, qui peuvent tous préserver les données EXIF à travers la conversion.

Existe-t-il un équivalent de bureau ou en ligne de commande ?

Plusieurs. Pour l’automatisation par lot, sharp dans Node.js est la bibliothèque standard côté serveur : sharp(buf).png().toBuffer(). ImageMagick sur n’importe quel shell : magick input.jpg output.png. Pillow en Python : Image.open(p).save(out, 'PNG'). Pour le travail interactif ponctuel comme cet outil, Squoosh (Google Chrome Labs, entièrement côté client) est une alternative proche et prend en charge plus de formats de sortie y compris AVIF. Photoshop, Affinity Photo et Aperçu sur macOS gèrent le cas du logiciel de bureau et préservent les métadonnées plus fidèlement que la conversion basée sur le navigateur.

Outils associés