Comment convertir JPG en PNG : quand utiliser l'un ou l'autre

· 9 min de lecture

JPG et PNG sont les deux formats d'image les plus courants sur le web. Ils se ressemblent pour la plupart des gens, mais ils fonctionnent très différemment sous le capot, et utiliser le mauvais peut signifier des fichiers inutilement gros, des pertes de qualité inattendues, une transparence manquante, ou des impressions qui sortent dans la mauvaise couleur. Savoir quand convertir dans chaque sens (et quand passer au-delà des deux pour WebP ou AVIF) transforme une tâche routinière en une petite décision aux conséquences réelles.

Une brève histoire de JPG et PNG

JPEG (Joint Photographic Experts Group) a été standardisé en 1992 et est devenu le format photo dominant presque du jour au lendemain, les économies de bande passante par rapport aux bitmaps non compressés étaient énormes, et le paysage des brevets était assez favorable pour que les navigateurs l'adoptent. PNG (Portable Network Graphics) est arrivé en 1996 spécifiquement comme remplacement libre, sans perte et adapté au web de GIF, qui à l'époque était grevé par le brevet LZW d'Unisys. PNG a ajouté la couleur 24 bits, la transparence alpha, la correction gamma, et une structure par morceaux adaptée au streaming. Le brevet de GIF a fini par expirer en 2004, mais à ce moment-là PNG avait déjà gagné la niche sans perte.

Deux décennies plus tard, WebP (Google, 2010) et AVIF (Alliance for Open Media, 2019) sont apparus comme remplaçants universels gérant à la fois les cas avec et sans perte dans des fichiers plus petits. Le support navigateur a atteint plus de 97 % pour WebP et plus de 92 % pour AVIF en 2024, donc la plupart des équipes modernes les utilisent par défaut pour le nouveau contenu. JPG et PNG restent omniprésents parce que des milliards d'actifs existants, d'API tierces et de clients e-mail les traitent encore comme le plus petit dénominateur commun.

La différence clé

JPG (JPEG) utilise une compression avec perte. Il rend les fichiers petits en jetant des données d'image que votre œil est peu susceptible de remarquer : détail haute fréquence, gradients de couleur subtils dans les zones saturées, et information dans les régions auxquelles le système visuel humain prête moins attention. Génial pour les photos, mauvais pour les graphismes nets.

PNG utilise une compression sans perte. Il préserve exactement chaque pixel en utilisant DEFLATE (le même algorithme que ZIP), donc les fichiers sont plus gros mais parfaits pixel par pixel. Génial pour les captures d'écran, logos, et tout ce qui contient texte, bords nets, ou transparence.

Le décalage est la source de la plupart des mauvais choix de format : un JPEG de 4 Mo d'un schéma filaire, un PNG de 8 Mo d'une photo de vacances, et la page résultante qui charge en vingt secondes alors qu'elle devrait charger en deux.

Quand convertir JPG en PNG

Quand convertir PNG en JPG

Comment convertir

JPG vers PNG :

  1. Téléversez vos fichiers JPG, glissez-déposez ou cliquez pour parcourir. Le convertisseur accepte les extensions JPEG, JPG et JPE.
  2. Cliquez sur "Convertir en PNG" pour traiter. La conversion tourne dans le navigateur ; rien n'est téléversé.
  3. Téléchargez vos images PNG sans perte. Les fichiers résultants sont plus gros mais contiennent chaque pixel de la source.

PNG vers JPG :

  1. Téléversez vos fichiers PNG.
  2. Ajustez le curseur de qualité au besoin (qualité supérieure = fichier plus gros). 85-92 est le point idéal pour la plupart des photos.
  3. Choisissez comment gérer la transparence (les pixels transparents deviennent blancs, noirs, ou une couleur de votre choix).
  4. Téléchargez vos images JPG compressées.

Tout le flux tourne côté client : le fichier est lu avec FileReader, décodé par le navigateur, dessiné sur un canvas, et ré-encodé via canvas.toBlob. Même les captures d'écran sensibles restent sur votre machine.

Référence rapide

CaractéristiqueJPGPNG
CompressionAvec perteSans perte
Taille de fichier typiquePlus petitPlus gros
TransparenceNonOui (alpha 8 bits)
Profondeur de couleur8 bits par canal8 ou 16 bits par canal
Idéal pourPhotos, images réalistesCaptures, graphismes, logos
Édition répétéeLa qualité se dégradeLa qualité est préservée
Performance webChargement plus rapideChargement plus lent
Support navigateurUniversel depuis 1995Universel depuis 2003
AnimationNon (utilisez APNG/MP4)Oui via APNG, support limité
MétadonnéesEXIF, IPTC, XMPChunks tEXt, iTXt, eXIf
Rendu progressifOui (JPEG progressif)Oui (entrelacement Adam7)

Comparaison de format avec les alternatives modernes

JPG et PNG ne sont pas les seules options. Deux formats plus récents gèrent la plupart des mêmes cas dans des fichiers plus petits.

FormatCompressionTransparenceAnimationSupport navigateur (2024)
JPGAvec perte uniquementNonNon (utilisez motion JPEG)Universel
PNGSans perte uniquementAlpha 8 bitsLimité (APNG)Universel
GIFSans perte, 256 couleurs1 bitOuiUniversel
WebPAvec et sans perteAlpha 8 bitsOui97 %+
AVIFAvec et sans perteAlpha 12 bitsOui92 %+
HEICAvec et sans perteOuiOuiSafari, ~60 % ailleurs
TIFFSans perteOuiNonSupport navigateur limité
JPEG XLAvec et sans perteOuiOuiLimité, en croissance

Si votre audience est sur des navigateurs modernes, exporter une fois en AVIF et une fois en WebP (avec JPG/PNG en repli) est la meilleure pratique actuelle pour les images web.

Pièges courants

Outils et bibliothèques alternatifs

Un convertisseur web est le chemin le plus rapide pour une ou quelques images. Pour les lots ou le travail scripté, les outils en ligne de commande et bibliothèques prennent le relais.

OutilPlateformeForceÀ surveiller
Convertisseur web JPG/PNGNavigateurSans installation, sans upload, aperçu instantanéUne ou peu à la fois
ImageMagick convertCLI, multiplateformeScriptable, toutes options, lotSyntaxe verbeuse
GraphicsMagickCLI, multiplateformeFork d'ImageMagick, thread-safeCommunauté plus petite
sharp (Node.js)BibliothèqueLe plus rapide côté serveur, basé sur libvipsBesoin d'un runtime Node
Pillow (Python)BibliothèquePythonique, scripting facilePlus lent que sharp
Squoosh CLICLICodecs modernes de Google, AVIF/WebPPlus récent, moins d'options
Aperçu / PhotosmacOSInclus, export vers JPG/PNGPas de lot par défaut
IrfanView / XnConvertWindowsExcellente interface de lotWindows ou app payante
GIMP / PhotoshopBureauÉditeur complet, toutes optionsLourd pour une simple conversion
cwebp, dwebp, avifencCLIEncodeurs de référence pour formats modernesBinaires par format

Pour automatiser les pipelines de photos produits, sharp ou vips sont généralement les bons outils. Pour une conversion ponctuelle rapide, l'outil navigateur gagne en commodité et vie privée.

Vie privée et le convertisseur

Les convertisseurs JPG et PNG tournent entièrement dans votre navigateur. Le fichier que vous sélectionnez est lu avec l'API FileReader, décodé par le pipeline d'image du navigateur, dessiné sur un canvas hors écran, et ré-encodé via canvas.toBlob. Rien n'est téléversé, rien n'est journalisé, rien n'est partagé. Pour le matériel sensible, captures de tableaux de bord internes, scans d'ID, brouillons de contrats en preuves d'image, ce flux uniquement local est la différence entre faire confiance au serveur d'un inconnu et ne faire confiance à personne. Même les photos ordinaires contiennent souvent des métadonnées EXIF (coordonnées GPS, numéro de série de l'appareil, horodatage) que vous ne souhaitez peut-être pas qu'un tiers voie ; le pipeline basé sur Canvas supprime la plupart d'EXIF par défaut, et l'absence de téléversement signifie que cela ne quitte jamais la page non plus. Pour une tâche aussi routinière que convertir entre deux formats, le réglage de vie privée par défaut devrait être : rien ne quitte la page, rien n'est stocké, rien n'est partagé.

Questions fréquentes

La conversion JPG vers PNG est-elle sans perte ?

Oui. Convertir du JPG vers PNG préserve toutes les données de pixels existantes sans perte de qualité supplémentaire. En revanche, toute qualité déjà perdue à la compression JPEG ne peut pas être restaurée.

Pourquoi mon fichier PNG est-il tellement plus lourd que le JPG ?

PNG utilise une compression sans perte qui préserve chaque pixel exactement. JPEG utilise une compression avec perte qui écarte les données que l'œil est peu susceptible de remarquer. Le compromis, c'est taille de fichier contre qualité parfaite.

Quand utiliser WebP à la place ?

WebP offre le meilleur des deux mondes, compression avec ou sans perte dans des fichiers plus légers que JPG ou PNG. Utilisez-le quand votre public dispose de navigateurs modernes (plus de 97 % prennent aujourd'hui en charge WebP).

Puis-je convertir plusieurs images à la fois ?

Oui. La plupart des convertisseurs dans le navigateur gèrent le traitement par lot. Importez plusieurs fichiers et ils seront tous convertis avec les mêmes réglages.

Does converting strip EXIF and GPS metadata?

It depends on the tool. Browser converters built on the Canvas API typically drop all EXIF, including GPS coordinates, camera serial number, and orientation. Tools that round-trip through a JPEG decoder often preserve EXIF. If privacy matters, prefer a Canvas-based converter and re-test with a sample image.

Will the converter handle CMYK JPEGs?

Most browser converters assume sRGB and may misinterpret CMYK JPEGs (often used by print workflows) as greyscale or distorted colour. If you are converting print assets, use a desktop tool (ImageMagick, Photoshop) that explicitly handles CMYK to sRGB conversion.