04.11.26
Convertir PNG en JPEG : gérer la transparence sans erreur12 min de lecture2 464 mots

Convertir PNG en JPEG : gérer la transparence sans erreur

Découvrez ce que deviennent les pixels transparents lors d’une conversion PNG en JPEG ou WebP, avec des tests mesurés et une méthode pour choisir.

convertir PNG en JPEGtransparence imageconvertir PNG en WebPconversion image dans le navigateurformat d’image
Convertir PNG en JPEG : gérer la transparence sans erreur

PNG, JPEG ou WebP : où vont les pixels transparents ?

Convertir une image, c'est souvent « choisissez un format et cliquez ». Sauf que si votre PNG a des zones transparentes, le format de sortie peut changer le rendu du tout au tout. En particulier, le JPEG ne sait pas garder la transparence : ces zones doivent être remplacées par une couleur. Et, selon le contexte (logo, capture détourée, visuel prévu pour un fond coloré), la différence se voit vite.

Pour comprendre ce qui se passe, on a converti une image de test directement dans le navigateur, puis on a vérifié ce qu'il y avait vraiment dans le fichier obtenu. Verdict : dans ce cas précis, le JPEG a « aplati » les zones transparentes en blanc, tandis que le WebP a conservé le canal alpha. On va voir pourquoi, ce que ces tests montrent (et ce qu'ils ne prouvent pas), puis comment choisir un format et contrôler une conversion sans toucher à l'original.

Pourquoi le JPEG ne conserve-t-il pas la transparence ?

Un PNG peut stocker un canal alpha, qui décrit le niveau d'opacité de chaque pixel. Un pixel peut être complètement opaque, complètement transparent... ou quelque part entre les deux. C'est ce qui permet à un logo détouré de se poser sur un fond clair, sombre ou coloré sans faire apparaître un rectangle autour.

Le JPEG, lui, ne stocke pas ce canal alpha. Quand on convertit une image avec transparence vers le JPEG, l'outil doit choisir quoi mettre à la place des pixels sans opacité. En pratique, il applique un « aplatissement » : la transparence est remplacée par une couleur de fond. Résultat : la transparence ne « reste pas », elle disparaît du fichier de sortie.

Pourquoi obtient-on souvent un fond blanc ?

Tout dépend de l'outil et de ses réglages. Dans le test utilisé ici, l'outil annonce clairement que les zones transparentes deviennent blanches. La vérification des pixels du JPEG confirme : là où l'image d'origine était transparente, le pixel de sortie est blanc, avec des valeurs RVB de 255, 255, 255.

Mais attention : ce n'est pas forcément pareil partout. Certains convertisseurs laissent choisir la couleur de fond, d'autres appliquent un réglage par défaut. Si vous faites une conversion importante, vérifiez toujours le résultat avec l'outil que vous utilisez. Le nom « JPEG » ne dit pas, à lui seul, quelle couleur remplacera la transparence.

Ce que cela change dans un usage réel

Sur une photo déjà opaque, la perte de transparence n'a en général pas d'effet visible : il n'y a pas de pixels transparents à « aplatir ». En revanche, pour un logo, une icône ou une image détourée, le fond blanc peut trahir le fichier une fois posé sur une interface sombre ou un fond coloré.

En bref : avant de passer en JPEG, posez-vous deux questions. D'abord : votre image contient-elle des zones transparentes ? Ensuite : est-ce que le fond qui remplacera ces zones peut être accepté sans retouche ? Si la réponse n'est pas clairement « oui », autant viser un format qui gère l'alpha, comme PNG ou WebP.

Que révèlent les tests de conversion ?

Les essais ont été faits dans l'onglet de conversion d'un outil d'image accessible dans le navigateur. Le fichier est traité via l'interface, et l'original reste disponible après la conversion. Pour ne pas se contenter de l'étiquette affichée dans le panneau de résultat, on a aussi regardé les fichiers générés et leurs pixels.

Une image photographique convertie en JPEG

Le premier fichier était un PNG de 640 × 480 pixels : un dégradé et du grain, pour 713,8 Kio. Après conversion en JPEG, il descendait à 18,2 Kio (ce qui correspond à une baisse affichée de 97 %). Les dimensions restent identiques : 640 × 480 pixels. L'outil a indiqué un temps de conversion de 0,2 seconde et a nommé le résultat « probe-convert.jpg ».

Les premiers octets correspondent bien à un JPEG avec marqueur JFIF, et la taille annoncée colle à ce qu'on voit. Ça permet de confirmer qu'on a bien un JPEG et que l'information de taille affichée n'est pas incohérente.

Cela dit, le pourcentage de réduction ne vaut pas comme règle générale. Ici, l'image était un dégradé synthétique : le taux dépend du contenu, des dimensions et du réglage de qualité. Une photo détaillée, une illustration, ou un fichier déjà optimisé donneront des résultats différents. Bref : on a testé un cas précis, pas « toutes les images ».

Une image transparente convertie en JPEG puis en WebP

Le deuxième fichier était un PNG de 200 × 200 pixels. La moitié droite (20 000 pixels sur 40 000) était entièrement transparente. Avant conversion, un coin transparent affichait 0, 0, 0, 0, tandis qu'un coin opaque affichait 6, 6, 14, 255. Le dernier nombre correspond à l'opacité : 0 = transparent, 255 = opaque.

En JPEG, la taille passe de 54,7 Kio à 3,6 Kio. En inspectant les pixels, on n'a plus trouvé de pixel transparent. Le coin qui était transparent est devenu blanc : 255, 255, 255. Dans ce test, la transparence a donc bien été aplatie, comme l'outil le laissait entendre.

Le même PNG converti en WebP faisait 2,5 Kio. Le fichier obtenu conservait toujours 20 000 pixels transparents, soit exactement le même nombre que l'image d'origine. La signature correspond à un fichier RIFF/WEBP. Sur cet essai, WebP a donc gardé le canal alpha, là où le JPEG l'a supprimé.

Ce qu'on peut conclure - et ce qu'on ne peut pas conclure

Ces mesures décrivent bien ce qu'on a observé pour ces fichiers et avec cet outil : dans ce cas, le JPEG a remplacé les pixels transparents par du blanc, et le WebP a conservé la transparence. Par contre, ça ne prouve pas que toutes les images auront les mêmes gains de taille, ni que tous les convertisseurs choisiront la même couleur pour la transparence.

En production, la nuance compte : la vérification du format et des pixels répond à « qu'est-ce que cet outil a fait avec ce fichier ? ». La taille obtenue répond surtout à « qu'a donné cet essai ? ». Pour choisir un format, la première question pèse souvent plus lourd que le pourcentage de réduction affiché.

Quel format choisir selon votre image ?

Il n'y a pas de « meilleur format » valable dans tous les cas. Le bon choix dépend notamment de la présence d'un canal alpha, du type d'image, du poids visé et de la façon dont le fichier sera diffusé. Si vous ne comparez que la taille, vous risquez de rater des différences importantes.

Choisir le JPEG pour une photographie opaque

Le JPEG convient bien aux photographies qui n'ont pas besoin de transparence. Si l'image est totalement opaque, l'aplatissement ne change pas le fond. Le format peut alors produire un fichier plus léger qu'un PNG dans certains cas (le dégradé testé en est un exemple), sans que ce résultat précis se traduise forcément tel quel chez vous.

Le réglage de qualité compte aussi. Dans l'outil utilisé, le curseur va de 10 à 100 et il démarre à 86. Les mesures présentées correspondent à ce réglage. Comme on n'a pas testé d'autres valeurs, on évite d'en tirer des conclusions « automatiques » sur la taille pour d'autres niveaux de qualité. Le mieux reste de comparer vos propres fichiers, et de regarder le rendu, surtout autour des détails fins.

Garder le PNG pour une transparence prévisible

Le PNG est adapté aux logos, icônes, captures détourées et illustrations qui doivent garder des contours transparents. Dans le test, le PNG a bien conservé la transparence, et c'est souvent un choix « simple » quand la fidélité des zones alpha et la compatibilité avec les outils de travail priment sur la réduction du poids.

Cela dit, un PNG n'est pas toujours le meilleur choix partout. Un fichier plus lourd peut compliquer le stockage ou la livraison. Et si votre visuel doit être réutilisé sur plusieurs fonds, remplacer l'alpha par du blanc peut générer des retouches supplémentaires (souvent plus coûteuses que l'économie de taille).

Envisager le WebP si l'outil et la destination suivent

Le WebP peut conserver la transparence, comme on l'a vu : les 20 000 pixels transparents sont restés transparents. Dans ce test, le WebP était aussi plus léger que le PNG d'origine. Mais ce n'est pas une promesse universelle : selon l'image et le réglage, le gain peut changer.

Avant d'opter pour WebP, vérifiez que votre chaîne de création et de diffusion l'accepte : outil de retouche, CMS, prestataire, plateforme, etc. Le gain de poids ne sert à rien si le fichier n'est pas exploitable là où vous devez l'utiliser.

Règle de décision rapide

  • Photo opaque : le JPEG peut convenir si le rendu et le poids vous vont.
  • Logo ou visuel à fond transparent : gardez le PNG, ou essayez le WebP si votre chaîne le gère.
  • Image dont vous ne savez pas si elle est transparente : contrôlez avant conversion, puis regardez le résultat sur un fond contrasté.
  • Livrable client ou document sensible : vérifiez aussi où et comment le traitement se fait, et quelles données vous transmettez à l'outil.

Comment convertir une image dans le navigateur ?

Une conversion dans le navigateur peut être pratique si vous voulez éviter l'envoi du fichier à un service distant. Mais ça ne marche bien que si l'outil indique clairement ce qu'il fait. Dans le test, l'interface précise que le traitement reste dans le navigateur et que l'original n'est pas modifié. C'est utile, mais ça ne dispense pas de vérifier le fonctionnement et les limites avant de traiter un document sensible.

Vérifier les limites avant de charger le fichier

L'outil testé accepte les formats JPEG, PNG et WebP, avec une limite annoncée de 25 Mio et de 25 mégapixels. Il peut aussi traiter plusieurs fichiers à la fois. Ces limites comptent plus qu'on ne le croit : taille du fichier et nombre de pixels sont deux contraintes différentes. Une image pas si lourde peut quand même être très grande en dimensions.

Pensez aussi aux sorties possibles. Ici, l'utilisateur peut choisir PNG, JPEG ou WebP, régler la qualité et consulter la taille du résultat. Si votre procédure impose un format précis, sélectionnez-le avant de lancer la conversion plutôt que de vous fier au nom de l'outil.

Suivre une séquence de contrôle simple

  1. Gardez l'original. La conversion doit créer une copie, pas écraser le fichier source.
  2. Repérez la transparence. Regardez le rendu sur un fond contrasté, ou utilisez un outil qui expose l'alpha.
  3. Choisissez le format selon l'usage. Ne mettez pas un logo transparent en JPEG sans avoir décidé quoi faire du fond.
  4. Réglez la qualité avec prudence. Un curseur ne garantit pas le rendu : comparez le résultat à l'original.
  5. Contrôlez le fichier final. Vérifiez format, dimensions, poids et apparence du contenu « important ».
  6. Téléchargez une nouvelle copie. Tant que ce n'est pas validé, gardez l'original.

Le traitement local ne supprime pas toutes les questions de confidentialité

Traiter un fichier dans un onglet peut éviter de l'envoyer à un serveur, ce qui peut être utile pour certains documents (scan de passeport, document médical, livrable client). Mais « local » ne veut pas dire « zéro risque » : l'origine de l'outil, ses scripts, ses limites et son modèle de traitement restent à considérer.

Si le fichier est confidentiel, ne vous contentez donc pas du mot « local ». Vérifiez que l'outil explique clairement où se fait la conversion, évitez de charger des données dont le traitement n'est pas autorisé, et respectez les règles internes de votre organisation. Le traitement local réduit un type de transfert : il ne remplace pas une politique de sécurité.

Conclusion : vérifiez le fond avant de livrer

Entre PNG, JPEG et WebP, le détail qui change tout, c'est la transparence : le JPEG ne la conserve pas. Dans les tests décrits ici, les pixels alpha du PNG sont devenus blancs en JPEG, alors que le WebP a gardé la transparence. Les tailles obtenues, elles, restent liées à ces cas précis et ne garantissent pas le résultat de vos prochaines conversions.

La méthode la plus fiable reste simple : vérifiez s'il y a de la transparence, choisissez un format compatible avec l'usage, puis contrôlez le fichier de sortie avant de le livrer. Si c'est une photo opaque, le JPEG peut faire le travail. Si c'est un visuel détouré, gardez le PNG ou testez le WebP dans votre chaîne. Et, dans tous les cas, gardez l'original jusqu'à validation.

Questions frequentes

Non. Le JPEG ne prend pas en charge le canal alpha. Les zones transparentes doivent être fusionnées avec une couleur de fond. Dans le test décrit ici, elles sont devenues blanches. Si vous devez conserver la transparence, gardez le PNG ou utilisez un format comme le WebP, après avoir vérifié le résultat.
Le WebP prend en charge la transparence, et le test présenté a conservé les 20 000 pixels transparents de l’image source. Le comportement concret dépend toutefois de l’outil et de ses réglages. Pour un fichier important, contrôlez le résultat plutôt que de vous fier uniquement au nom du format.
Parce que le JPEG ne peut pas enregistrer des pixels transparents. L’outil a donc aplati ces zones sur un fond, blanc dans le cas mesuré. Certains convertisseurs peuvent proposer une autre couleur. Si le fond doit rester transparent, le JPEG n’est pas le bon format de sortie.
Pas à elle seule. Un traitement annoncé comme local peut éviter l’envoi du fichier à un serveur, mais il faut vérifier les informations de l’outil et les exigences de votre organisation. Pour des données sensibles, tenez compte de la provenance du logiciel et des règles de sécurité applicables.

Articles similaires