Conversion PNG vers JPG: perte de transparence, compression avec perte et traitement local
Cette page transforme un ou plusieurs fichiers PNG en images JPG directement dans votre navigateur, sans rien envoyer sur un serveur. Vous choisissez un niveau de qualité entre 40 % et 100 %, et vous pouvez télécharger les résultats un par un ou tous ensemble dans une archive ZIP. L’élément central à comprendre est que le JPG ne possède pas de canal alpha: toute transparence présente dans votre PNG sera aplatie sur un fond noir dans le JPG final. Ce détail change tout, selon l’usage que vous voulez en faire.
Pourquoi le PNG n’est pas identique au JPG
Le PNG (Portable Network Graphics) est un format sans perte (lossless) qui stocke chaque pixel exactement. Il supporte un canal alpha de 8 bits, donc la transparence progressive – utile pour les logos, les icônes ou les captures d’écran où le fond doit rester invisible. Réenregistrer un PNG ne dégrade jamais l’image.
Le JPG (Joint Photographic Experts Group), lui, est un format avec perte (lossy). Il utilise la compression par blocs et un paramètre de qualité réglable pour réduire la taille du fichier, en sacrifiant des détails que l’œil remarque moins. Un JPG n’a aucun canal alpha. Si votre image PNG a des zones transparentes, vous devez décider sur quelle couleur de fond les aplatir – le convertisseur utilise le noir par défaut.
Conséquences pratiques:
| Propriété | PNG | JPG |
|---|---|---|
| Compression | Sans perte | Avec perte (qualité réglable) |
| Transparence | Oui (alpha 8 bits) | Non (aplatit sur un fond) |
| Taille pour les photos | Grande | Beaucoup plus petite (même qualité visuelle) |
| Taille pour les textes / logos | Petite (peu de couleurs) | Plus grande (car compression peu efficace) |
| « Génération loss » | Aucune | Chaque réenregistrement dégrade l’image |
La notion de perte de génération est cruciale: réenregistrer plusieurs fois un JPG dégrade progressivement les détails, parce que la compression est destructive à chaque passe. Avec le PNG, vous pouvez le modifier et le resauvegarder cent fois sans changement.
Confidentialité absolue: la conversion se fait dans votre navigateur
Le convertisseur fonctionne intégralement côté client. Les images que vous sélectionnez ne quittent jamais votre ordinateur. Aucun téléversement vers un serveur, aucune copie externe. Le navigateur décode l'image et la ré-encode au format cible localement sur l'appareil.
Cela implique deux choses:
- Aucune limite pratique de taille de fichier, puisque la mémoire de votre appareil est la seule contrainte.
- Aucune question de vie privée: même les images contenant des données sensibles (documents, photos personnelles) peuvent être converties sans crainte.
Le seul inconvénient est que les navigateurs très anciens peuvent ne pas supporter l’encodage JPG. Dans ce cas, le convertisseur produit une image PNG à la place et affiche le message: Votre navigateur ne supporte pas l’enregistrement de ce format – un PNG a été utilisé à la place.
Le réglage de qualité: de 40 % à 100 %
Vous choisissez la qualité entre 40 % et 100 %. Ce pourcentage détermine le niveau de compression avec perte appliqué à l’image JPG:
- 100 %: compression minimale, très proche de l’original, mais le fichier reste gros (souvent comparable ou plus grand que le PNG pour des photos simples).
- 85–95 %: bon équilibre pour les photos Web; la perte est invisible ou très faible, la taille réduite de 50 à 80 % par rapport au PNG.
- 60–80 %: compression visible sur les détails fins (bruit, contours), mais acceptable pour des vignettes ou des images d’arrière-plan.
- 40 %: forte compression, artefacts évidents; utile uniquement si la taille est une contrainte extrême.
La conversion compare la taille du JPG produit à celle du PNG original. Si le JPG est plus petit, l’étiquette « Saved » apparaît. S’il est plus grand (ce qui arrive souvent pour les logos, les captures d’écran avec peu de couleurs ou les images à haute fréquence), l’étiquette « Larger » s’affiche.
Exemple chiffré: Une capture d’écran d’un site Web (1200 × 800 pixels) en PNG pèse 1,2 Mo. Convertie en JPG à 90 %, elle peut tomber à 250 Ko – étiquette « Saved ». Un logo avec du texte fin et une zone transparente (500 × 200 pixels) en PNG pèse 15 Ko. Le même logo aplaté sur fond blanc en JPG à 100 % pèse 45 Ko – étiquette « Larger ». Il n’y a aucun intérêt à le convertir.
Formats d’entrée acceptés et comportement en cas d’erreur
Ce convertisseur accepte uniquement les fichiers PNG. Si vous glissez-déposez un fichier d’un autre type, le message d’erreur est: « Ce type de fichier n’est pas supporté. »
Les cas d’erreur suivants sont gérés explicitement:
| Situation | Message affiché |
|---|---|
| Le fichier est corrompu, vide, ou n’est pas une image | « Ce fichier n’a pas pu être ouvert comme image. Il est peut-être corrompu, vide, ou n’est pas vraiment une image. » |
| La conversion elle-même échoue (format malformé, mémoire insuffisante) | « La conversion a échoué. Essayez une image ou un format différent. » |
| Vous essayez de sélectionner plus que le nombre maximal autorisé | « Choisissez jusqu’à ‹max› images à la fois. » |
| Aucune image sélectionnée | « Choisissez au moins une image. » |
| Certains fichiers ne peuvent pas être traités (parmi plusieurs) | « ‹count› fichier(s) n’ont pas pu être traités. » |
Le convertisseur lit les fichiers PNG et les convertit en JPG.
Résultats affichés et téléchargements
Après la conversion, la page présente pour chaque image:
- le nom du fichier original,
- les dimensions (largeur × hauteur),
- la taille originale et la taille convertie,
- une étiquette « Saved » ou « Larger »,
- un bouton « Télécharger » individuel.
En bas de la liste, un résumé total: « Total: ‹taille originale› → ‹taille convertie› ».
Si vous avez converti deux images ou plus, un bouton « Tout télécharger (.zip) » apparaît. Il crée une archive ZIP contenant tous les JPG convertis, avec les mêmes noms de fichiers (l’extension changée en .jpg).
Astuce: Si vous voulez contrôler la couleur de fond sur laquelle la transparence est aplatie, le convertisseur utilise le noir uni. Aucun autre fond n’est proposé ici. Si vous avez besoin d’un fond d’une couleur précise (par exemple pour un logo sur fond de couleur), vous devez d’abord recadrer l’image dans un éditeur qui supporte le fond personnalisé, puis l’exporter en JPG.
Questions fréquentes
Q: Pourquoi mon image PNG avec transparence donne-t-elle un JPG avec un fond blanc?
R: Le format JPG ne supporte pas la transparence. Le convertisseur aplatit automatiquement le canal alpha sur un fond blanc. Il n’y a pas d’option pour conserver la transparence en JPG.
Q: Est-ce que ma photo s’améliore si je la convertis en JPG à 100 %?
R: Non. La compression JPG à 100 % est très légère, mais elle reste avec perte. Vous perdez des données par rapport au PNG original. La seule raison de convertir une photo PNG en JPG est de réduire la taille, pas d’améliorer la qualité.
Q: Puis-je convertir des fichiers HEIC (format Apple) en JPG?
R: Oui, si votre navigateur supporte le décodage HEIC. La plupart des navigateurs modernes basés sur Chromium le font. Sinon, le message d’erreur s’affiche.
Q: Le fichier JPG converti est plus gros que le PNG. Est-ce normal?
R: Oui, surtout pour les images avec peu de couleurs, du texte, ou des zones uniformes. Le PNG compresse mieux ces cas-là. Le JPG n’est pas adapté à ces images.
Q: Puis-je convertir plusieurs images en même temps?
R: Oui, vous pouvez en sélectionner jusqu'à 20. Toutes seront converties avec le même niveau de qualité. Le bouton « Tout télécharger (.zip) » vous permet de toutes les récupérer en une fois.
Q: Les images sont-elles envoyées sur un serveur?
R: Non. Tout le traitement se fait dans votre navigateur. Aucune donnée ne quitte votre appareil.