Convertisseur PNG → JPG, gratuit
Convertissez des images PNG au format JPG instantanément. Ajustez la qualité, personnalisez la couleur de fond pour la transparence et convertissez par lot. Vos fichiers ne quittent jamais votre appareil.
Prend en charge PNG · jusqu'à 50 Mo chacun
Ce que « PNG vers JPG » fait réellement à votre image
PNG et JPEG appartiennent à deux familles de formats d’image avec des rôles différents. PNG (Portable Network Graphics, RFC 2083 de l’IETF en 1996, 3e édition W3C en 2023) utilise la compression DEFLATE (le même algorithme sans perte que ZIP et gzip), conserve chaque pixel exactement et prend en charge un canal alpha 8 bits pour la transparence. JPEG (ISO/IEC 10918-1 de 1992) utilise une compression DCT avec perte à qualité ajustable, n’a pas de canal alpha et est calibré pour les photographies à tons continus. Convertir PNG vers JPEG signifie : écarter le canal alpha, passer les données de pixels par un encodeur avec perte, et accepter les compromis en échange de fichiers généralement plus petits et d’une compatibilité universelle.
La perte de transparence est le changement le plus visible. PNG peut marquer chaque pixel comme totalement opaque, totalement transparent ou n’importe où entre les deux. JPEG n’a pas d’équivalent : chaque pixel JPEG est totalement opaque. Cet outil compose votre PNG par-dessus une couleur de fond que vous choisissez (blanc par défaut, noir ou une couleur personnalisée via le sélecteur) avant l’encodage, donc les zones transparentes de la source deviennent cette couleur de fond dans la sortie. Une fois le JPEG écrit, le canal alpha a disparu de manière permanente ; vous ne pouvez plus le récupérer.
La direction de la taille de fichier n’est pas ce que la plupart des gens supposent. Pour les PNG photographiques (un portrait, un paysage, une scène chargée), la sortie JPEG est 5 à 10 fois plus petite que la source : c’est le gain attendu. Pour les PNG graphiques (logos, illustrations, captures d’écran, tout ce qui comporte de grandes zones de couleur unie), la sortie JPEG est souvent plus grande que le PNG source. Le DEFLATE de PNG compresse les longues séries de couleur identique presque à zéro ; le DCT de JPEG injecte du bruit dans ces régions lisses et quantifie les frontières de couleur haute fréquence en halos visibles qui consomment eux-mêmes des bits à encoder. Un PNG de logo de 50 Ko peut produire un JPEG de 200 Ko. Si votre image est essentiellement plate et nette, JPEG est la mauvaise direction ; restez en PNG ou convertissez en WebP, qui gère bien les deux modes.
Comment cet outil fonctionne en coulisses
La conversion est l’API Canvas 2D du HTML5 plus JSZip (Stuart Knightley, double licence MIT/GPL) pour les lots de plusieurs fichiers. Aucun décodeur externe n’est nécessaire car tous les navigateurs décodent PNG nativement. Quand vous déposez un PNG, l’API File transmet les octets à un nouvel HTMLImageElement ; le navigateur décompresse le flux PNG codé en DEFLATE en pixels RGBA bruts, en préservant le canal alpha.
Un nouvel élément <canvas> en mémoire est dimensionné à l’image, puis rempli avec la couleur de fond choisie via ctx.fillRect(). Le PNG est dessiné par-dessus avec ctx.drawImage() ; le mode de composition par défaut source-over mélange l’alpha du PNG avec le fond du canvas, donc les pixels transparents montrent la couleur de fond et les bords semi-transparents se fondent en douceur. Après cette composition, canvas.toBlob('image/jpeg', qualité/100) invoque l’encodeur JPEG intégré au navigateur. L’encodeur convertit RGBA en YCbCr, applique un sous-échantillonnage chromatique optionnel, exécute le DCT 8x8 et la quantification avec les tables correspondant à votre curseur de qualité, et produit un flux d’octets JPEG.
Pour les fichiers uniques, le Blob de sortie devient directement une URL d’objet téléchargeable. Pour les lots de plusieurs fichiers, JSZip rassemble chaque sortie JPEG et les empaquette 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 (environ 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 de fonctionner sur les PNG locaux.
Bref historique de PNG et JPEG
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, standardisé par le Joint Photographic Experts Group (formé en 1986). Blocs DCT 8x8, couleur YCbCr avec sous-échantillonnage chromatique optionnel, tables de quantification calibrées pour la vision humaine. Pas de canal alpha, compression avec perte. Le format qui a rendu possible le web riche en photos.
- La crise des brevets LZW, 1994-1995. Unisys a commencé à revendiquer des brevets sur l’algorithme de compression LZW utilisé par GIF, exigeant des redevances de licence sur les logiciels créant des fichiers GIF. La communauté web s’est organisée autour d’un remplacement libre de brevets.
- PNG 1.0, janvier 1996. Thomas Boutell, Mark Adler et un groupe de travail mené par CompuServe ont publié PNG à l’IETF sous le numéro RFC 2083. La compression DEFLATE (le même algorithme LZ77+Huffman que zlib et ZIP, également libre de brevets) a remplacé LZW. Canal alpha 8 bits complet, toujours sans perte, sans redevances. Une recommandation W3C a suivi en 1997.
- PNG devient le format sans perte du web, fin des années 1990. La prise en charge par les navigateurs s’est stabilisée à travers IE 4-6 et Netscape 4+ vers 1999. PNG est rapidement devenu le standard pour les logos, captures d’écran, icônes et tout graphique nécessitant transparence ou rendu pixel-exact. JPEG est resté le standard pour les photographies.
- Standardisation ISO et APNG, 2003-2010. PNG est devenu ISO/IEC 15948 en 2003. Mozilla a développé APNG (PNG animé) en 2004 comme extension Firefox ; il a gagné le support Safari en 2014 et Chrome en 2017, mais le groupe PNG du W3C ne l’a formellement adopté que dans la 3e édition en 2023.
- PNG 3e édition, 2023. Le W3C a publié la 3e édition de PNG avec prise en charge formelle du HDR (chunk cICP), animation APNG et blocs EXIF standardisés (chunk eXIf). Plus de trente ans après JPEG, les deux formats restent dominants sur le web, WebP et AVIF gagnant du terrain sans les déloger.
Comment ça marche
- Importez vos PNG : déposez ou sélectionnez un ou plusieurs fichiers PNG à convertir.
- Personnalisez : réglez la qualité (60-100 %) et choisissez une couleur de fond pour les zones transparentes éventuelles.
- Convertissez : cliquez sur « Convertir en JPG ». Les images individuelles se téléchargent directement ; plusieurs fichiers sont regroupés en ZIP.
Pourquoi convertir du PNG en JPG ?
Le JPG est un format d'image avec perte qui excelle sur les images photographiques complexes comportant beaucoup de couleurs. Il produit des fichiers plus petits que le PNG, ce qui le rend idéal pour le web, les pièces jointes d'e-mails et un partage rapide. Parfait pour les photos, illustrations et images où la transparence n'est pas essentielle. Le PNG reste préférable pour les graphismes qui nécessitent transparence ou qualité sans perte.
Fonctionnalités
- Conversion par lot : convertissez plusieurs fichiers PNG en une fois. Les images uniques se téléchargent directement ; plusieurs images sont regroupées en ZIP.
- Contrôle de la qualité : choisissez une qualité de compression de 60 % à 100 % pour équilibrer taille de fichier et qualité visuelle.
- Gestion de la transparence : définissez une couleur de fond (blanc, noir ou personnalisée) pour remplacer les zones transparentes du PNG.
- Confidentialité : toute la conversion a lieu localement dans votre navigateur. Aucun envoi vers un serveur.
- Aperçu de la taille : visualisez les tailles avant et après pour comprendre l'impact de la compression.
Flux PNG-vers-JPG du monde réel
- Réduire la taille des PNG photographiques pour le web. Un appareil photo, une appli de design ou un pipeline de rendu a exporté une photo en PNG. Les plafonds d’hébergement ou les budgets de poids de page exigent qu’elle soit plus petite. JPEG à qualité 85 réduit la taille de 5 à 10 fois sans changement visible sur du contenu photographique. C’est le cas d’usage canonique et celui où JPEG est sans ambiguïté le bon format de destination.
- Pièces jointes d’e-mail. Gmail, Outlook et Apple Mail plafonnent les pièces jointes à 25 Mo par message. Un dossier de PNG haute résolution provenant d’un téléphone ou d’un reflex atteint la limite rapidement. Convertir en JPEG à qualité 85 vous donne typiquement la marge pour tout envoyer en un seul message au lieu de répartir sur plusieurs envois ou de passer à un lien de partage cloud.
- Téléversements sur les réseaux sociaux. Twitter/X, Facebook, Instagram et LinkedIn recompressent tous les images en JPEG au téléversement avec leurs propres algorithmes. Convertir d’abord vous permet de contrôler le compromis de qualité au lieu de céder la décision à l’encodeur de la plateforme. Les publications téléversées en JPEG pré-compressé à qualité 85-90 ont généralement meilleure allure que de laisser la plateforme recompresser votre PNG depuis zéro.
- Photos de produits e-commerce. Etsy, eBay, Shopify, Amazon et la plupart des places de marché affichent les photos de produits à des tailles fixes. JPEG est le format universellement accepté et réduit le poids des pages de fiches. Les catalogues avec des centaines ou milliers de photos voient de gros gains de bande passante CDN et un meilleur Largest Contentful Paint quand ils sont stockés en JPEG plutôt qu’en PNG.
- Services d’impression photo. Walgreens, CVS, Snapfish, Mpix, Costco Photo et la plupart des kiosques d’impression photo acceptent JPEG partout ; la prise en charge de PNG est inégale, surtout dans les petits services et les vieux kiosques. Convertir avant l’envoi à un service d’impression évite les surprises sur les fichiers que la file d’impression peut lire.
- Numérisations de documents pour archivage ou téléversement. Les numérisations multipages enregistrées comme fichiers PNG individuels peuvent devenir un dossier de JPEG bien plus petit pour archivage ou téléversement vers un portail qui n’accepte que JPEG. Pour les numérisations de texte imprimé ou tapé aux bords nets, utilisez une qualité plus élevée (90-95) pour garder les bords nets ; pour les notes manuscrites et les photographies à tons continus, 80-85 convient.
Pièges courants et ce qu’ils signifient
- La sortie JPEG peut être plus grande que l’entrée PNG. Pour les PNG photographiques, le JPEG est 5 à 10 fois plus petit. Pour les logos, illustrations, captures d’écran et tout ce qui comporte de grandes zones de couleur unie ou des frontières de couleur nettes, le JPEG est souvent plus grand parce que le DCT injecte du bruit dans les zones plates et quantifie les bords nets en halos visibles qui consomment eux-mêmes des bits. Si votre PNG est un contenu graphique plutôt que photographique, restez en PNG ou convertissez en WebP à la place.
- La transparence est remplacée, pas préservée. JPEG n’a pas de canal alpha. Les pixels PNG transparents sont composés par-dessus votre couleur de fond choisie et cuits dans les pixels de sortie. Une fois le JPEG écrit, l’information alpha a disparu de façon permanente et ne peut être récupérée. Si vous devez conserver la transparence, restez en PNG, convertissez en WebP, ou utilisez un format avec alpha comme TIFF ou AVIF.
- Le texte net et les traits montrent des halos JPEG. La quantification JPEG produit des halos visibles et des effets de blocs près des frontières de couleur nettes. Pour les captures d’écran d’interface, maquettes de design, diagrammes, échantillons typographiques et tout contenu où la reproduction pixel-exacte des bords compte, restez en PNG. Les artefacts visuels sont les plus évidents dans les fonds plats adjacents à des formes colorées nettes.
- Le ré-encodage cumule les pertes. Chaque passage par l’encodeur JPEG perd des données d’image. Une conversion (PNG vers JPEG) est sans souci ; ré-enregistrer le JPEG plusieurs fois dégrade visiblement l’image, surtout dans les zones plates et aux frontières chromatiques. Convertissez toujours depuis le PNG source de plus haute qualité que vous avez, pas depuis un JPEG que vous avez exporté hier.
- Les profils colorimétriques ICC peuvent être retirés. Un profil colorimétrique ICC intégré (sRGB, Adobe RGB, ProPhoto) indique aux écrans comment interpréter les valeurs de pixels. Le ré-encodage basé sur Canvas peut écarter le profil et marquer la sortie comme sRGB. Pour un usage écran ordinaire c’est invisible ; pour le travail de préparation d’impression ou les livrables à large gamme, utilisez un outil de bureau sensible aux couleurs qui préserve explicitement les données de profil.
- Les très grands PNG peuvent faire planter un onglet de navigateur mobile. Décoder un PNG en pixels RGBA demande de la RAM proportionnelle à ses dimensions : un PNG de 24 mégapixels (6000x4000) demande environ 96 Mo rien que pour le tampon de pixels source, plus un tampon distinct pour le canvas, plus la mémoire de travail de l’encodeur. Les appareils mobiles avec 1 à 2 Go de RAM disponibles pour le navigateur peuvent voir l’onglet terminé par l’OS avant la fin de l’encodage.
Confidentialité : les images ne quittent jamais votre appareil
Chaque convertisseur PNG-vers-JPG basé sur le cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, TinyJPG, et les dizaines de services « png vers jpg en ligne ») téléverse votre fichier sur le serveur de l’opérateur, exécute la conversion et renvoie le JPEG en téléchargement. Les fichiers PNG contiennent régulièrement du contenu que personne ne voudrait voir copié sur le disque dur d’un inconnu : captures d’écran d’interfaces internes et de documents confidentiels, scans de cartes d’identité et de formulaires fiscaux, illustrations sous NDA, maquettes de design non encore publiées, photos de famille avec visages clairement visibles. 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 de l’image 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 PNG via le décodeur intégré au navigateur, composition Canvas par-dessus la couleur de fond, encodage JPEG, 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 ensuite. Passez le navigateur en mode avion après chargement de la page et le convertisseur continue à fonctionner sur les PNG locaux.
Quand un autre outil est le bon choix
- Vous devez conserver la transparence. Restez en PNG, ou convertissez en WebP (qui prend en charge à la fois les modes avec et sans perte avec alpha complet à des fichiers typiquement 25 % plus petits que PNG), ou en AVIF pour le plus petit fichier avec alpha. N’importe quel format autre que JPEG. Utilisez le Convertisseur d’image pour la route WebP.
- Votre image est un logo, une capture d’écran ou une illustration plate. JPEG gère bien les photographies et mal les graphiques. Pour les logos, captures d’écran, diagrammes, maquettes d’UI et tout ce qui a des frontières de couleur nettes ou de grandes zones plates, la sortie JPEG est souvent plus grande et de moins bonne qualité que le PNG source. Restez en PNG et passez-le par le Compresseur d’image pour une compression DEFLATE plus serrée, ou convertissez en WebP-sans-perte.
- Automatisation par lot sur des centaines de fichiers. Utilisez Sharp dans Node.js (la bibliothèque de référence côté serveur bâtie sur libvips), ImageMagick ou GraphicsMagick en ligne de commande, ou Pillow en Python. Les outils en ligne de commande gèrent des milliers de fichiers sans limites mémoire du navigateur et tournent depuis des tâches CI, hooks de déploiement ou tâches cron.
- Flux qualité-impression avec gestion des couleurs. Utilisez « Exporter sous » de Photoshop (préserve le profil ICC, prend en charge la simulation d’épreuves et la sortie CMJN), Affinity Photo ou RawTherapee. La conversion navigateur basée sur Canvas peut écarter le profil colorimétrique intégré, ce qui convient pour un usage écran mais pas pour la préparation à l’impression.
Questions fréquentes
Qu'advient-il des zones transparentes du PNG ?
Le JPG ne prend pas en charge la transparence. Vous pouvez choisir une couleur de fond (blanc, noir ou personnalisée) pour remplir les zones transparentes. Cette couleur remplacera la transparence lors de la conversion.
Quelle qualité utiliser ?
Pour la plupart des usages, une qualité de 85-90 % donne un bon rendu visuel avec une réduction notable de la taille. Utilisez 90 % + pour des photos pro, 75-85 % pour un usage web général, et 60-75 % pour des vignettes et aperçus.
Puis-je convertir plusieurs fichiers à la fois ?
Oui. Importez plusieurs PNG et appliquez les mêmes réglages de qualité et de fond à tous. Les fichiers uniques se téléchargent directement ; les fichiers multiples sont automatiquement regroupés en archive ZIP.
Quelle est la limite de taille de fichier ?
Chaque PNG peut atteindre 50 Mo. La taille totale dépend de la mémoire disponible de votre navigateur, mais vous pouvez généralement convertir plusieurs centaines de Mo cumulés.
Mes images sont-elles envoyées à un serveur ?
Non. Toute la conversion est locale dans votre navigateur, via l'API Canvas. Vos images ne quittent jamais votre appareil, garantissant confidentialité et sécurité.
Autres questions fréquentes
Pourquoi ma sortie JPG est-elle plus grande que l’entrée PNG ?
Parce que votre PNG est du contenu graphique plutôt que photographique. La compression DEFLATE de PNG gère extrêmement bien les grandes zones de couleur unie, les réduisant souvent à une fraction d’octet par pixel. La compression DCT de JPEG est calibrée pour les photographies à tons continus ; elle injecte du bruit dans les régions lisses et quantifie les bords de couleur nets en halos visibles qui consomment eux-mêmes des bits. Un PNG de logo de 50 Ko peut devenir un JPEG de 200 Ko, complet avec des halos autour des bords du logo. Pour les logos, captures d’écran, illustrations, diagrammes ou tout graphique à couleurs plates, restez en PNG (ou convertissez en WebP via le Convertisseur d’image, qui gère bien les deux modes). JPEG n’est la bonne destination que pour le contenu photographique.
Qu’arrive-t-il au canal alpha ?
Il est perdu de manière permanente. JPEG n’a pas de canal alpha dans la spécification du format. Cet outil compose votre PNG par-dessus la couleur de fond que vous sélectionnez (blanc par défaut, ou noir, ou n’importe quelle couleur personnalisée via le sélecteur) avant l’encodage, donc les pixels transparents deviennent la couleur de fond et les bords semi-transparents se fondent dans le fond. Une fois le JPEG écrit, vous ne pouvez pas récupérer la transparence d’origine ; vous devriez revenir au PNG source. Si vous devez préserver la transparence, la conversion que vous voulez vraiment est PNG vers WebP (avec ou sans perte), pas PNG vers JPEG.
Faut-il utiliser un fond blanc, noir ou personnalisé ?
Adaptez à l’endroit où l’image sera affichée. Pour un JPEG qui sera posé sur une page blanche (la plupart des documents, la plupart des sites avec thèmes clairs, la plupart des e-mails), le blanc est le bon choix et c’est le défaut. Pour un JPEG qui sera posé sur un fond sombre (un site avec thème sombre, une diapositive de présentation sombre, une image documentaire noire), le noir se fond bien. Pour tout le reste, utilisez le sélecteur de couleur personnalisé et faites correspondre exactement la couleur de fond de la destination. Tout écart entre le fond choisi et la destination réelle produira une frange colorée visible autour des bords précédemment transparents de votre image.
Cet outil fonctionne-t-il hors ligne ?
Oui. Le décodeur PNG et l’encodeur JPEG 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 PNG local.
Les métadonnées EXIF seront-elles préservées ?
Non. Le ré-encodage basé sur Canvas écarte les blocs de métadonnées EXIF, IPTC et XMP (modèle d’appareil photo, exposition, coordonnées GPS, balises de copyright) avec le profil colorimétrique ICC intégré. Le JPEG 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, utilisez un outil de bureau conscient des métadonnées : ImageMagick avec des options -define, ou jpegtran avec -copy all, ou « Exporter sous » de Photoshop, qui peuvent tous préserver EXIF et ICC.
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).flatten({background:'#fff'}).jpeg({quality:90}).toBuffer(). ImageMagick sur n’importe quel shell : magick input.png -background white -flatten -quality 90 output.jpg. Pillow en Python : Image.open(p).convert('RGB').save(out, 'JPEG', quality=90). Pour le travail interactif ponctuel comme cet outil, Squoosh (Google Chrome Labs, également côté client) est l’alternative navigateur la plus 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.