Comment convertir JPG en PNG : quand utiliser l'un ou l'autre
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
- Vous avez besoin de transparence, JPG ne supporte pas les arrière-plans transparents. Si vous devez placer une image sur un fond coloré ou texturé sans une boîte blanche visible, convertissez en PNG.
- Vous éditez l'image à répétition, chaque fois que vous sauvegardez un JPG, il se recompresse et perd un peu plus de qualité. Convertissez en PNG d'abord, éditez autant de fois que nécessaire, puis sauvegardez en JPG seulement quand vous avez fini.
- L'image a du texte ou des lignes nettes, la compression JPG crée des artefacts visibles autour des bords nets (les fameux halos de "sonnerie"). PNG garde le texte net et les lignes propres.
- Vous la superposez dans un outil de design, Figma, Sketch et PowerPoint rendent les PNG plus proprement que les JPG quand ils sont composés sur des fonds.
- Vous avez besoin d'une capture d'écran pour la documentation, les captures sont toujours mieux en PNG ; les éléments d'UI ont des bords nets que JPEG abîme.
- L'image est un graphique, diagramme ou QR code, tout ce qui a de grandes zones de couleur plate et des bordures dures est ce pour quoi PNG a été conçu.
Quand convertir PNG en JPG
- Photos et images réalistes, une photo PNG peut être 3 à 5 fois plus grande que la même image en JPG haute qualité, sans différence visible à l'œil.
- Vous devez réduire la taille du fichier, envoyer des photos par e-mail ou les téléverser sur un site est beaucoup plus rapide avec JPG. Un PNG de 6 Mo devient souvent un JPG de 600 Ko sans perte perceptible.
- L'image n'a pas besoin de transparence, si elle sera toujours sur un fond blanc ou de couleur unie, JPG est plus petit et parfaitement bien.
- Vous envoyez à un imprimeur, beaucoup de services d'impression attendent encore du JPG pour le contenu photographique ; PNG passe mais n'est pas toujours recommandé.
- Vous téléversez sur une plateforme avec limite de taille, les photos de profil sur la plupart des plateformes compressent en JPG de toute façon, donc convertir d'abord vous permet de contrôler la qualité.
Comment convertir
JPG vers PNG :
- Téléversez vos fichiers JPG, glissez-déposez ou cliquez pour parcourir. Le convertisseur accepte les extensions JPEG, JPG et JPE.
- Cliquez sur "Convertir en PNG" pour traiter. La conversion tourne dans le navigateur ; rien n'est téléversé.
- 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 :
- Téléversez vos fichiers PNG.
- 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.
- Choisissez comment gérer la transparence (les pixels transparents deviennent blancs, noirs, ou une couleur de votre choix).
- 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éristique | JPG | PNG |
|---|---|---|
| Compression | Avec perte | Sans perte |
| Taille de fichier typique | Plus petit | Plus gros |
| Transparence | Non | Oui (alpha 8 bits) |
| Profondeur de couleur | 8 bits par canal | 8 ou 16 bits par canal |
| Idéal pour | Photos, images réalistes | Captures, graphismes, logos |
| Édition répétée | La qualité se dégrade | La qualité est préservée |
| Performance web | Chargement plus rapide | Chargement plus lent |
| Support navigateur | Universel depuis 1995 | Universel depuis 2003 |
| Animation | Non (utilisez APNG/MP4) | Oui via APNG, support limité |
| Métadonnées | EXIF, IPTC, XMP | Chunks tEXt, iTXt, eXIf |
| Rendu progressif | Oui (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.
| Format | Compression | Transparence | Animation | Support navigateur (2024) |
|---|---|---|---|---|
| JPG | Avec perte uniquement | Non | Non (utilisez motion JPEG) | Universel |
| PNG | Sans perte uniquement | Alpha 8 bits | Limité (APNG) | Universel |
| GIF | Sans perte, 256 couleurs | 1 bit | Oui | Universel |
| WebP | Avec et sans perte | Alpha 8 bits | Oui | 97 %+ |
| AVIF | Avec et sans perte | Alpha 12 bits | Oui | 92 %+ |
| HEIC | Avec et sans perte | Oui | Oui | Safari, ~60 % ailleurs |
| TIFF | Sans perte | Oui | Non | Support navigateur limité |
| JPEG XL | Avec et sans perte | Oui | Oui | Limité, 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
- Convertir JPG en PNG pour "améliorer la qualité", si la qualité a déjà été perdue pendant la compression JPEG, convertir en PNG ne la ramènera pas. Ça rend juste le fichier plus gros et l'apparence reste la même.
- Sauvegarder les photos en PNG par défaut, une photo 12 MP en PNG peut atteindre 20 Mo ; la même image en qualité JPEG 88 fait moins de 2 Mo et est visuellement identique.
- Ignorer la transparence en convertissant en JPG, les pixels transparents deviennent une couleur unie (généralement blanche). Pour les logos avec fonds transparents, gardez-les en PNG ou WebP.
- Ré-encoder les JPG à répétition, chaque sauvegarde ajoute des artefacts de compression. Éditez dans un format sans perte (PNG, TIFF) et exportez en JPG seulement à la fin.
- Oublier les données EXIF, les JPEG des appareils photo portent EXIF avec GPS, modèle d'appareil et horodatage. Les convertisseurs PNG peuvent ou non les supprimer. Si la confidentialité compte, vérifiez avec une image de test après conversion.
- Mauvais profil colorimétrique, faire passer un JPEG Adobe RGB en PNG sRGB sans conversion peut décaler les couleurs visiblement. La plupart des convertisseurs navigateur supposent sRGB ; pour des sources large gamut, convertissez d'abord dans un éditeur photo.
- JPEG CMJN mal interprétés, CMJN est utilisé dans les flux d'impression. Les navigateurs (et la plupart des convertisseurs web) attendent du RVB ; un JPEG CMJN peut sortir en niveaux de gris ou avec des couleurs inversées. Utilisez un outil de bureau pour les actifs d'impression.
- PNG avec alpha sur un site qui n'accepte que JPEG, les plateformes de réseaux sociaux qui recompressent en JPG rempliront les pixels transparents avec ce qu'elles choisissent, souvent noir sur les thèmes sombres.
- Comparer les formats en regardant l'octet d'en-tête, un fichier
.jpgavec une signature PNG dans les 8 premiers octets est un PNG mal nommé, l'extension ne reflète pas le contenu. Utilisez un hex dump ou la commandefilepour confirmer. - Oublier que la qualité PNG est binaire, PNG n'a pas de curseur de qualité. Vous ne pouvez pas "sauvegarder un PNG à 80 %". Les seuls boutons sont la profondeur de bits, la taille de palette (PNG-8 vs PNG-24) et le choix de pré-filtre.
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.
| Outil | Plateforme | Force | À surveiller |
|---|---|---|---|
| Convertisseur web JPG/PNG | Navigateur | Sans installation, sans upload, aperçu instantané | Une ou peu à la fois |
ImageMagick convert | CLI, multiplateforme | Scriptable, toutes options, lot | Syntaxe verbeuse |
| GraphicsMagick | CLI, multiplateforme | Fork d'ImageMagick, thread-safe | Communauté plus petite |
sharp (Node.js) | Bibliothèque | Le plus rapide côté serveur, basé sur libvips | Besoin d'un runtime Node |
| Pillow (Python) | Bibliothèque | Pythonique, scripting facile | Plus lent que sharp |
| Squoosh CLI | CLI | Codecs modernes de Google, AVIF/WebP | Plus récent, moins d'options |
| Aperçu / Photos | macOS | Inclus, export vers JPG/PNG | Pas de lot par défaut |
| IrfanView / XnConvert | Windows | Excellente interface de lot | Windows ou app payante |
| GIMP / Photoshop | Bureau | Éditeur complet, toutes options | Lourd pour une simple conversion |
cwebp, dwebp, avifenc | CLI | Encodeurs de référence pour formats modernes | Binaires 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.