Convertisseur BMP en WebP
Vous déposez des fichiers BMP et récupérez des images WebP prêtes. Le curseur de qualité démarre à 80 pour cent et fixe la part des données de couleur laissée de côté. Notre capture de 1200 sur 630 pixels est entrée à 2,16 MB et ressortie à 27,0 KB. Tout se passe dans votre navigateur.
Fichiers en attente
Qu’est-ce que le BMP et qu’est-ce que le WebP ?
Un fichier BMP est une liste de valeurs de couleur, l’une après l’autre, dans l’ordre où les pixels se placent sur l’image. Le format est né dans OS/2, est passé ensuite à Windows et y est resté.[1] Dans la variante la plus courante, un pixel occupe trois octets : un pour le rouge, un pour le vert et un pour le bleu. Chaque pixel est écrit en entier, le poids du fichier découle donc des seules dimensions de l’image. Une photo de 3000 sur 2000 pixels pèse toujours 18 000 054 octets dans ce format, soit 17,2 MB.
WebP est né chez Google et a été présenté le 30 septembre 2010.[2] Il décrit la même image d’une tout autre manière. Pour chaque bloc de pixels, il calcule une prédiction à partir des voisins, n’enregistre que l’écart par rapport à cette prédiction et range le résultat dans un conteneur RIFF. Le format a deux modes. En mode avec perte, il porte l’image en Y’CbCr 4:2:0 sur 8 bits : la luminosité est enregistrée pour chaque pixel, la couleur une fois pour quatre pixels voisins.[3] En mode sans perte, il travaille sur du RGBA complet.
Depuis novembre 2024, WebP possède son propre document IETF, le RFC 9649, qui décrit son conteneur, ses blocs et ses limites.[4] C’est de là que vient aussi la limite de taille : une image WebP mesure au plus 16 383 pixels de côté. Le format porte en outre un canal alpha de huit bits par pixel et une animation composée d’images. Ce convertisseur écrit une image fixe en mode avec perte, et c’est ce mode que commande le curseur de qualité.
Comment convertir un BMP en WebP ?
Faites glisser vos fichiers BMP sur le champ Ajouter des fichiers, ou cliquez dessus et choisissez les images sur votre disque. Vous pouvez en ajouter plusieurs à la fois. Appuyez ensuite sur Convertir.
Au-dessus des boutons se trouve le curseur Régler la qualité WebP. Il va de 60 à 95 pour cent et démarre à 80. La valeur indique à l’encodeur quelle part des données de couleur il peut laisser de côté, chaque déplacement du curseur change donc le poids du fichier terminé. Ce que fait chaque réglage sur trois images différentes, le tableau de mesure du curseur le montre.
Vous téléchargez les images terminées une par une avec le bouton Télécharger de la ligne de la file, ou toutes ensemble avec Tout télécharger. Tout effacer vide la file entière, et l’étiquette Supprimer d’une ligne en retire un seul fichier.
Dans la file à droite, chaque fichier affiche son poids avant et après la conversion, avec l’écart en pourcentage. Notre capture d’écran de 1200 sur 630 pixels y a inscrit Avant : 2.16 MB · Après : 27.0 KB (99% de moins). Le même récapitulatif pour tout le lot se trouve sous les boutons, à la ligne Économisé.
L’écriture elle-même est faite par le navigateur avec son propre encodeur WebP, et le réglage de qualité agit parce que WebP fait partie des formats avec perte.[5] Votre fichier reste sur votre appareil du premier clic à la fin du travail. Sous le convertisseur se trouve un sélecteur de formats portant la mention BMP vers WebP. Un clic sur l’un des deux formats ouvre une liste, et le choix vous mène à la page du convertisseur de cette paire. Toutes les paires de ce groupe figurent aussi sur la page Conversion de format.
Pourquoi un fichier WebP pèse-t-il bien moins qu’un BMP ?
Le poids d’un fichier BMP se calcule à l’avance et le résultat ne dépend pas de ce que montre l’image. Chaque pixel occupe trois octets et chaque ligne de l’image est complétée par des zéros jusqu’à un multiple de quatre octets ; la documentation de Microsoft en donne la formule.[6] À cela s’ajoutent 54 octets d’en-tête.
Suivons le calcul sur une photo de 3000 sur 2000 pixels. Une ligne compte 3000 pixels de trois octets chacun, soit 9000 octets. À cette largeur, aucun complément n’est nécessaire, car 9000 se divise par quatre. Il y a 2000 lignes, les pixels seuls occupent donc 18 000 000 d’octets. Avec l’en-tête, le fichier pèse 18 000 054 octets, soit les 17,2 MB qu’indique l’outil.
En mode avec perte, WebP économise de la place de trois façons à la fois. D’abord il prédit la valeur de chaque bloc de pixels à partir de ses voisins et n’enregistre que l’écart par rapport à la prédiction. Ensuite il porte l’image en Y’CbCr 4:2:0, la couleur est donc relevée une fois pour quatre pixels tandis que la luminosité reste pixel par pixel.[3] Enfin il laisse de côté les détails que le réglage de qualité l’autorise à laisser.
D’où l’amplitude de notre mesure. Un graphique fait d’aplats est passé de 1,37 MB à 3,67 KB, car sur une image pareille la prédiction tombe juste presque à chaque fois. Une photo d’appareil a une valeur différente dans presque chaque pixel et la prédiction y tombe juste moins souvent, un fichier de 3000 sur 2000 pixels est donc passé de 17,2 MB à 1,74 MB. Lorsque la même image doit sortir intacte pixel par pixel, c’est le convertisseur BMP en PNG qui la prépare.
Combien pèse la même image en BMP et en WebP ?
| Image | Dimensions en pixels | BMP | WebP | Combien de moins |
|---|---|---|---|---|
| Photo d’appareil | 3000 × 2000 | 17,2 MB | 1,74 MB | 90% |
| La même photo en taille web | 1280 × 850 | 3,11 MB | 358,8 KB | 89% |
| Scan d’une page de livre | 1200 × 1600 | 5,49 MB | 310,1 KB | 94% |
| Capture d’écran d’une interface | 1200 × 630 | 2,16 MB | 27,0 KB | 99% |
| Graphique fait d’aplats | 800 × 600 | 1,37 MB | 3,67 KB | 100% |
Que change le curseur de qualité à l’écriture d’un WebP ?
| Position du curseur | Photo 3000 × 2000 | Capture 1200 × 630 | Graphique 800 × 600 | Écart moyen de couleur |
|---|---|---|---|---|
| 60% | 1,27 MB | 22,4 KB | 3,26 KB | 5,62 |
| 70% | 1,42 MB | 23,8 KB | 3,34 KB | 5,16 |
| 80%, réglage par défaut | 1,74 MB | 27,0 KB | 3,67 KB | 4,35 |
| 90% | 2,46 MB | 32,8 KB | 4,50 KB | 3,24 |
| 95% | 3,11 MB | 38,8 KB | 5,21 KB | 2,83 |
En quoi le BMP diffère-t-il du WebP ?
| Propriété du format | BMP | WebP |
|---|---|---|
| Compression | Aucune dans la variante la plus courante, au choix sans perte par RLE | Avec perte par VP8 ou sans perte par VP8L |
| Poids d’une image 3000 × 2000 | Toujours 18 000 054 octets | Dépend du contenu de l’image et du réglage de qualité |
| Enregistrement de la couleur | Valeur complète à chaque pixel | Luminosité à chaque pixel, couleur une fois pour quatre pixels en mode avec perte |
| Transparence | Masque du canal alpha dans les en-têtes BITMAPV4HEADER et suivants | Canal alpha de huit bits par pixel |
| Animation | Non | Oui, images dans le conteneur RIFF |
| Image la plus grande | 32 767 ou 2 147 483 647 pixels de côté, selon la version de l’en-tête | 16 383 pixels de côté |
| Origine | OS/2, arrivé sous Windows en 1990 avec la version 3.0 | Google, 30 septembre 2010 |
| Prise en charge par les navigateurs | Toutes les versions de Chrome, Firefox, Safari et Edge en usage aujourd’hui | Toutes les versions en usage aujourd’hui de Chrome, Firefox, Edge et Opera, Safari à partir de 14 sur macOS 11 |
Que fait le convertisseur d’un fichier BMP ?
Huit points à connaître avant de déposer un lot d’images important dans la file.
Il lit cinq variantes de BMP
Nous les avons vérifiées une à une sur la même image de 800 sur 600 pixels : 24 bits avec les lignes depuis le bas, 24 bits avec les lignes depuis le haut, 8 bits avec palette et deux fichiers 32 bits, l’un avec en-tête de 40 octets et l’autre avec en-tête en cinquième version. Les cinq ont été lus et ont tous donné une image de 800 sur 600 pixels.Le nombre de pixels reste le même
Une photo de 3000 sur 2000 pixels ressort en WebP de 3000 sur 2000 pixels. Nous avons relu ces valeurs dans le fichier terminé après l’avoir rechargé dans le navigateur. Seule la manière d’enregistrer change ; le cadrage et la résolution restent intacts.Les couleurs se décalent légèrement
L’écriture avec perte laisse de côté une partie des données de couleur, le fichier terminé porte donc des couleurs proches de l’original. Au réglage par défaut de 80 pour cent, l’écart moyen sur notre photo de 3000 sur 2000 pixels s’est établi à 4,35 valeurs sur 255. Le réglage le plus haut du curseur ramène ce nombre à 2,83.La transparence arrive dans le résultat
Notre fichier de test 32 bits avec en-tête en cinquième version comptait 196 104 pixels entièrement transparents sur 480 000. Le WebP terminé les a tous conservés, car le format porte un canal alpha de huit bits. Le fichier est passé de ce fait de 3,67 KB à 4,83 KB.L’écriture dure une fraction de seconde
L’encodeur travaille sur votre ordinateur, la durée dépend donc de sa puissance. Dans notre mesure, une photo de 3000 sur 2000 pixels a été écrite en 0,69 seconde. Un graphique de 800 sur 600 pixels était prêt en 26 millisecondes. Les cinq images ont traversé la file en 1,2 seconde, et la barre au-dessus des boutons indique combien de fichiers sont déjà prêts.Un fichier jusqu’à 100 MB
C’est ce que le convertisseur accepte d’un seul fichier. Au-delà, il affiche le message Le fichier est trop volumineux (max 100 Mo). Dans cette limite tient un BMP non compressé d’environ 5900 sur 5900 pixels.Les très grandes images sont ajustées à la limite du format
Une image WebP mesure au plus 16 383 pixels de côté, et ce plafond vient de la spécification du format elle-même. Une image plus large ou plus haute est mise à l’échelle proportionnellement pour tenir entièrement dans le résultat. La limite du canevas du navigateur, environ 268 millions de pixels au total, joue séparément.Le fichier reste sur votre appareil
Le code de la page charge l’image dans votre navigateur, la dessine sur un canevas et l’écrit de là en WebP. Rien ne part vers un serveur, et à la fermeture de l’onglet les fichiers quittent la mémoire du navigateur.
Quand choisir le WebP et quand un autre format ?
L’image part sur un site web
C’est là que le WebP donne le meilleur de lui-même : le fichier ressort bien plus léger qu’une image matricielle et les navigateurs le lisent depuis des années. Le guide de MDN le cite comme un bon choix aussi bien pour les photos que pour les graphiques animés.[7]La même image en AVIF
Le format plus récent écrit la même image dans le convertisseur BMP en AVIF. Son curseur de qualité travaille sur une autre échelle que celui-ci : au réglage 80, notre photo de 3000 sur 2000 pixels est sortie à 2,33 MB, contre 1,74 MB en WebP. Lorsque vous cherchez le fichier le plus léger, comparez les deux résultats sur votre propre image.Chaque pixel doit rester intact
Pour un document de travail qui repassera en retouche, c’est la fidélité à la valeur de chaque pixel qui compte. Cet enregistrement est fourni par le convertisseur BMP en PNG, car le PNG restitue l’image exactement telle qu’elle a été enregistrée.Le fichier doit s’ouvrir chez tout le monde
Une photo envoyée par courriel ou déposée dans un système ancien voyage plus facilement en JPG, car ce format est lu par pratiquement tout logiciel graphique et toute suite bureautique. Elle est préparée par le convertisseur BMP en JPG.Un scan part par courriel ou vers une administration
Une page numérisée s’envoie plus commodément en PDF qu’en image. Il est fabriqué par le convertisseur BMP en PDF : chaque image occupe sa propre page A4, l’orientation étant ajustée aux proportions de la photo.Le fichier source est dans un autre format
Si l’image est déjà dans un autre format, le même résultat WebP est préparé par le convertisseur PNG en WebP et le convertisseur JPG en WebP. Le curseur de qualité y fonctionne de la même façon.Le chemin en sens inverse
Il arrive qu’un WebP terminé doive redevenir une image matricielle, parce que le programme à l’autre bout n’ouvre que ce format. C’est le rôle du convertisseur WebP en BMP : 24 bits par pixel, sans compression. Le même enregistrement est fourni par le convertisseur JPG en BMP et le convertisseur PNG en BMP lorsque le fichier source est dans un autre format.
Convertir d’autres fichiers en WebP
Convertir BMP en d’autres formats
Sources
- Windows bitmap — Wikipédia
- WebP — Wikipédia
- WebP – questions fréquentes — Google for Developers
- WebP Image Format (RFC 9649) — IETF
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- BITMAPINFOHEADER (wingdi.h) — Microsoft Learn
- Guide des types et formats d’image — MDN Web Docs
- WebP Compression Study — Google for Developers
Les tailles de fichier des tableaux ont été mesurées en faisant passer des images réelles par ce convertisseur dans un navigateur, et nous les indiquons telles que l'outil les compte. Ce que la page indique sur les deux formats repose sur les sources citées ci-dessus.
Dernière révision du contenu : · rédigé et vérifié par l'équipe Arteon
Questions fréquentes sur la conversion de BMP en WebP
De combien mon fichier sera-t-il plus léger ?
C’est le contenu de l’image qui décide, et l’amplitude est large. Au réglage par défaut de 80 pour cent, un graphique fait d’aplats est passé chez nous de 1,37 MB à 3,67 KB. Une capture d’écran d’interface est passée de 2,16 MB à 27,0 KB. Une photo d’appareil, qui a une valeur différente dans presque chaque pixel, est passée de 17,2 MB à 1,74 MB. Plus l’image comporte de surfaces lisses et de suites de pixels répétées, plus la compression agit.
Quel réglage du curseur choisir ?
Les 80 pour cent par défaut conviennent à la plupart des photos et des graphiques destinés à un site web. Pour un document où le détail compte, une photo de produit regardée agrandie par exemple, déplacez le curseur sur 90 ou 95 pour cent. L’écart moyen de couleur descend alors de 4,35 à 2,83 valeurs sur 255. Notre photo de 3000 sur 2000 pixels est passée au même moment de 1,74 MB à 3,11 MB. Pour les vignettes et les aperçus, descendez à 60 pour cent : c’est là que le fichier sort le plus léger de toute la plage.
Vais-je perdre de la qualité en convertissant du BMP en WebP ?
Le convertisseur écrit le WebP en mode avec perte, une partie des données de couleur est donc laissée de côté. Nous avons mesuré combien. Au réglage par défaut de 80 pour cent, l’écart moyen des valeurs sur une photo de 3000 sur 2000 pixels s’est établi à 4,35 sur 255. Le plus grand écart isolé a atteint 100 dans ce même fichier. Les dimensions et le nombre de pixels restent inchangés. Lorsqu’il vous faut un enregistrement fidèle à la valeur de chaque pixel, prenez le convertisseur BMP en PNG.
Qu’advient-il de la transparence d’un BMP 32 bits ?
Cela dépend de la version de l’en-tête du fichier source. Avec l’en-tête en cinquième version, qui porte le masque du canal alpha, la transparence est lue et arrive dans le résultat : notre fichier de test comptait 196 104 pixels transparents sur 480 000 et le WebP terminé les a tous conservés. Avec l’en-tête classique de 40 octets, le quatrième octet d’un pixel ne décrit pas l’opacité et l’image ressort entièrement opaque.
Mes fichiers partent-ils vers un serveur ?
Non. Le code de la page charge l’image dans votre navigateur, la dessine sur un canevas (Canvas API) et l’écrit de là en WebP. Le fichier reste sur l’appareil pendant tout le travail, et à la fermeture de l’onglet il quitte la mémoire du navigateur.
Un fichier WebP s’ouvrira-t-il sur n’importe quel appareil ?
Le WebP est lu par Chrome, Edge, Firefox et Opera dans toutes leurs versions. Sur Safari sous macOS, il faut la version 14 ou plus récente ainsi que macOS 11 ou plus récent.[7] Les logiciels graphiques et les gestionnaires de fichiers ont rejoint ce groupe plus tard que les navigateurs : pour un envoi à quelqu’un qui travaille sur un logiciel ancien, un fichier issu du convertisseur BMP en JPG est le choix le plus sûr.
Combien de fichiers puis-je convertir à la fois ?
Vous pouvez ajouter autant de fichiers que vous voulez dans la file ; l’outil les traite l’un après l’autre et affiche l’avancement au-dessus des boutons. Cinq images pesant ensemble 29,3 MB ont traversé la file chez nous en 1,2 seconde. Un fichier seul peut peser jusqu’à 100 MB, et le nombre total de fichiers dépend de la mémoire de votre appareil.
En quoi le WebP diffère-t-il du JPG sur la même photo ?
Les deux formats compriment l’image avec perte, mais le WebP le fait plus efficacement. Une étude de Google sur trois jeux de photos a montré qu’à valeur égale de l’indice de similarité SSIM, un fichier WebP est de 25 à 34 pour cent plus petit qu’un fichier JPEG.[8] Le WebP porte en plus un canal alpha, les zones transparentes restent donc transparentes dans le fichier terminé.

Aidez-nous à améliorer nos outils
Vous avez une idée de nouvelle fonction, vous avez trouvé une erreur ou vous voulez proposer un autre outil ? Écrivez-nous : nous répondons sous 24 heures.







