Comment convertir un PNG en JPG ?
Déposez une ou plusieurs images, choisissez le format de sortie (JPG par défaut) et, si besoin, la qualité et la couleur de fond : chaque fichier est converti aussitôt et reçoit son propre bouton Télécharger. Changer un réglage reconvertit tout le lot.
Rien n'est envoyé sur un serveur. Le navigateur décode chaque image, la dessine dans un élément canvas et l'enregistre dans le nouveau format avec la fonction toBlob. Les images sont traitées l'une après l'autre, jusqu'à 20 par lot, pour ménager la mémoire du téléphone ou de l'ordinateur. Le nom est conservé et seule l'extension change : « logo.png » devient « logo.jpg ».
Si votre navigateur ne sait pas lire un fichier (le HEIC, par exemple, n'est pas lu partout), un message s'affiche sur sa ligne et les autres images sont converties normalement.
Quelle est la différence entre PNG, JPEG et WebP ?
Le JPEG (ou JPG, c'est le même format) compresse avec perte : il supprime des détails peu visibles pour obtenir des fichiers légers. Il convient bien aux photos, mais n'a pas de canal de transparence. Le PNG compresse sans perte : chaque pixel est restitué à l'identique, la transparence est complète, et il convient aux captures d'écran, schémas, logos et dessins au trait, où la compression avec perte laisse des halos autour des contours.
Le WebP sait faire les deux, avec ou sans perte selon le réglage choisi à l'encodage, et gère la transparence comme l'animation. Selon la documentation MDN, un WebP avec perte pèse en moyenne 25 à 35 % de moins qu'un JPEG de qualité visuelle comparable, et un WebP sans perte environ 26 % de moins que le même PNG. Il est lu par les navigateurs récents, mais certains logiciels et formulaires ne l'acceptent pas encore.
| Format | Compression | Transparence | Usage conseillé |
|---|---|---|---|
| JPEG (JPG) | Avec perte | Non | Photos |
| PNG | Sans perte | Oui | Captures d'écran, logos, schémas |
| WebP | Avec ou sans perte | Oui | Photos et graphismes sur le web |
Que devient la transparence d'un PNG converti en JPG ?
Le JPEG ne sait pas stocker la transparence. Faute de consigne, la norme HTML impose au navigateur de poser l'image sur un fond noir opaque, ce qui explique les fonds noirs inattendus de certains convertisseurs. Cet outil peint d'abord la couleur de fond choisie, blanc par défaut, puis pose l'image par-dessus.
Les pixels à demi transparents, comme les bords adoucis d'un logo, se mélangent au fond : couleur obtenue = fond + (couleur du pixel - fond) × opacité. Un pixel noir à 50 % d'opacité (128 sur 255) posé sur du blanc donne un gris de valeur 127 sur chaque composante. Si votre logo doit aller sur un site au fond gris clair, choisissez ce gris comme fond : les bords se fondront sans liseré.
Côté poids, comptez en pixels : une capture d'écran de 1920 × 1080 contient 2 073 600 pixels, soit 8,3 Mo une fois décodée à 4 octets par pixel. Si son PNG pèse 2,4 Mo et que le JPG obtenu pèse 380 Ko, la conversion lui a retiré 84 % de son poids : (2 400 - 380) / 2 400 = 0,842.
Faut-il convertir en JPG, en PNG ou en WebP ?
Pour une photo à envoyer par e-mail ou à déposer dans un formulaire, le JPG reste le choix le plus sûr. Pour un logo, une capture d'écran ou une image avec du texte, gardez le PNG ou passez au WebP. Pour un site web, le WebP donne en général des fichiers plus légers à qualité visuelle comparable.
- Convertir un JPG en PNG ne rend pas la qualité perdue : le fichier devient sans perte à partir d'une image déjà compressée, et il est en général plus lourd. Par exemple, un JPG de 180 Ko qui devient un PNG de 410 Ko a pris 128 %.
- Reconvertir un JPG en JPG le compresse une seconde fois : à faible qualité, la perte s'ajoute à la précédente.
- Les métadonnées EXIF (date, appareil, position GPS) ne sont pas recopiées dans le fichier converti.
- D'un GIF animé, seule la première image est conservée.
- Le PNG n'a pas de réglage de qualité : le curseur n'apparaît que pour le JPG et le WebP.