Convertir WebP en BMP

Vous pouvez convertir WebP en BMP gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Avec perte Les couleurs sont conservées à l’identique. BMP ne gère pas la transparence : les zones détourées sont remplies avec la couleur de fond.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir Le format de destination ne gère pas la transparence : les zones transparentes sont remplies avec la couleur de fond.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Ce que fait réellement le passage de WebP à BMP

WebP 14 KBBMP 450 KB 31.4× plus gros

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel BMP est fait, ou justement pas — et les chiffres montrent lequel des deux. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

WebP 4 KBBMP 450 KB 104.1× plus gros

Un fond transparent et un dégradé sur la forme. BMP conserve les deux, un seul, ou remplit la transparence d’une couleur fixe — et c’est la différence sur laquelle presque tout le monde trébuche. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

WebP 11 KBBMP 450 KB 42.6× plus gros

Des aplats et des bords francs, comme dans une interface, un schéma ou un logo. Cela se comporte tout autrement que la photo ci-dessus, et c’est bien pourquoi la réponse est : cela dépend de ce qu’il y a dans le fichier. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

Le BMP est ce qu’il a toujours été : un bloc de pixels

BMP signifie Bitmap, et le format existe depuis Windows 2.0 en 1987. Un BMP est essentiellement la grille de pixels en mémoire, écrite dans un fichier avec un petit en-tête devant. Pas de compression significative, pas de compromis de qualité, pas d’options de palette à discuter — la même structure depuis quarante ans, et c’est précisément pour cela qu’il sert encore dans certains contextes.

La conversion qui sort un BMP depuis un WebP est une demande ciblée. La cible est un logiciel qui ne sait pas lire le WebP et qui ne sait pas non plus s’en sortir avec autre chose que du BMP, ou un contexte où l’on veut explicitement le poids et la simplicité du format non compressé. C’est ce qu’il faut savoir avant de convertir, parce que le fichier qui sort pèse beaucoup plus que ce qui est entré.

La taille du fichier va vous surprendre

Un BMP est en gros trois octets par pixel — un pour le rouge, un pour le vert, un pour le bleu, dans cet ordre. Une photo 1 920 sur 1 080 fait un peu plus de six mégaoctets sans aucun artifice. Ajoutez l’alignement sur quatre octets par ligne, et un BMP de 2 000 sur 1 500 fait plus de neuf mégaoctets là où le WebP faisait moins d’un.

C’est la propriété qu’il faut accepter en échange de ce que le BMP offre. Pour un fichier destiné à voyager en pièce jointe, c’est presque toujours le mauvais choix, parce que les pièces jointes ont une limite de taille et la compression n’est pas négociable. Pour un fichier destiné à être lu par un logiciel particulier, c’est parfois le seul choix, et c’est l’unique raison pour laquelle cette conversion est demandée.

Le BMP ne porte pas de transparence

Le WebP peut porter un canal alpha ; le BMP peut, en théorie, porter un canal alpha sur 32 bits, mais le BMP que cette conversion écrit n’en porte pas. Le code source encode en 24 bits sans canal alpha, et toute transparence dans le WebP source est aplatie sur un fond — blanc par défaut, et modifiable par le contrôle de couleur de fond.

Si l’image est un logo avec un fond transparent, une photo de produit détourée, un pictogramme, cette conversion demande un choix : choisir une couleur de fond et accepter que les zones transparentes deviennent cette couleur, ou ne pas convertir. Pour un cas où la transparence doit être préservée, le PNG est le format à utiliser, et c’est explicite sur la page de cette conversion-là.

L’ouverture du fichier est rarement le problème

Le BMP est lu par tout. Chaque visionneuse d’images, chaque éditeur, chaque visionneuse Windows, chaque outil d’aperçu de pièce jointe de messagerie, chaque visionneuse de bureau Linux, chaque client FTP. C’est l’un des rares formats qui est plus largement lu qu’il n’est produit, parce que les producteurs ont migré vers des formats plus efficaces et que les lecteurs ont conservé le BMP comme compatibilité descendante.

C’est ce qui rend la conversion utile. Un WebP enregistré depuis un site web refuse de s’ouvrir dans une visionneuse ancienne ou un client de messagerie qui n’a pas suivi. Un BMP s’ouvrira. Le coût est la taille, et le gain est l’universalité. Pour un cas de compatibilité où la taille n’a pas d’importance — une icône, un petit élément d’interface — c’est un compromis acceptable.

Le BMP n’est pas sans perte, malgré l’absence de compression

Le BMP que cette conversion écrit n’est pas une copie parfaite du WebP, et c’est par construction de l’ensemble de la chaîne. Le WebP est avec perte à la qualité standard, et les pixels qui sortent du décodeur ne sont pas ceux qui sont entrés dans l’encodeur. Le BMP encode ces pixels sans compression supplémentaire, donc la sortie est sans perte par rapport à ce qui a été décodé, mais ce qui a été décodé était déjà dégradé.

Si l’original existe sous une meilleure forme, c’est cet original qu’il faut convertir en BMP, pas le WebP. Pour un asset qui est disponible uniquement en WebP, le BMP qui sort est le meilleur rendu possible, et il est honnête de le décrire comme un BMP du WebP et non un BMP de l’original.

Le profil colorimétrique est perdu, comme dans toute conversion de pixels

Le WebP peut porter un profil ICC qui décrit l’espace colorimétrique de l’image — sRGB, Display P3, ProPhoto, ou un profil d’appareil spécifique. Le BMP n’a pas de canal pour le profil ICC, et le BMP écrit par cette conversion ne porte donc pas l’information d’espace colorimétrique.

Pour une image qui était en sRGB — la grande majorité des images web — c’est sans conséquence : un BMP sans profil est interprété comme du sRGB par tous les logiciels qui lisent du BMP, et la couleur reste correcte. Pour une image qui était dans un autre espace — un profil Adobe RGB, un gamut étendu —, la conversion peut produire un BMP qui s’affiche différemment de l’original parce que la conversion ne porte pas l’information nécessaire pour interpréter les pixels correctement. C’est explicite dans le code source et c’est par construction du format.

EXIF, GPS et métadonnées ne survivent pas

Le BMP n’a pas de champ EXIF, pas de bloc XMP, pas de section IPTC, pas de profil ICC, et donc rien de tout cela ne sort de la conversion. Un WebP qui portait des informations de localisation, un commentaire de photographe, un profil colorimétrique précis, les perd tous dans le BMP produit.

Pour une image qui n’avait rien à perdre — un asset UI, une capture d’écran, un pictogramme — c’est sans importance. Pour une image qui portait des métadonnées, c’est une perte réelle, et la page de suppression des métadonnées sur le WebP source est l’outil qui efface ce qui doit l’être, plutôt que la conversion qui le perd implicitement. Pour un cas où les métadonnées doivent être préservées, le BMP n’est pas le bon format de sortie.

L’ordre des couleurs est BGR, pas RGB

Le BMP stocke les canaux dans l’ordre bleu-vert-rouge, là où presque tous les autres formats utilisent rouge-vert-bleu. C’est un détail d’histoire de Windows, et la conversion écrit dans l’ordre BGR parce que c’est ce que le format attend. Tous les logiciels qui lisent du BMP tiennent compte de cet ordre, donc un fichier ouvert s’affiche correctement, et c’est l’ordre qui rend un BMP identifiable par un éditeur hexadécimal : `42 4D` est la signature, et `XX GG BB` est la séquence de canaux.

Si vous manipulez le fichier en binaire et que vous réécrivez les pixels à la main, c’est l’ordre qu’il faut respecter. Pour un usage ordinaire — ouvrir, regarder, imprimer — c’est invisible et bien géré par les logiciels de lecture.

La conversion d’un dossier d’icônes et d’assets UI

Déposez jusqu’à cent WebP ensemble, et chacun sort en BMP. Pour un lot d’icônes, de pictogrammes, de petits assets UI extraits d’un site, c’est une conversion qui revient souvent. La sortie est en BMP 24 bits sans compression, et le résultat sera sensiblement plus gros que l’entrée.

Pour un cas de ce type, c’est utile de savoir que la conversion prend quelques secondes par fichier et que le lot complet arrive en un seul ZIP. La taille totale du ZIP peut être substantielle, parce que c’est la somme de fichiers non compressés, et il faut en tenir compte pour le transport. Pour un usage local où la taille n’a pas d’importance, c’est un workflow qui marche bien, et c’est explicite dans le code source que c’est le cas d’usage ciblé par ce format de sortie.

Tout se passe dans l’onglet, et c’est ce que cette conversion garantit

Le navigateur décode le WebP avec les codecs qu’il a déjà et encode le BMP dans le même onglet, sans serveur, sans compte, sans quota. Aucun octet de l’image n’est téléversé, et la conversion n’adresse jamais le réseau sauf pour charger le code de l’encodeur BMP à la demande.

Pour un asset UI ou un pictogramme ce n’est pas un point critique, mais pour un fichier qui pourrait porter des métadonnées privées ou un asset de marque, c’est une garantie qui compte. Le plafond gratuit de 100 Mo par fichier est bien au-delà de toute image qui aurait sa place en BMP, et l’ensemble du calcul est local pour cette paire.

Comment convertir WebP en BMP

  1. Déposez votre fichier WebP sur cette page, ou cliquez pour en choisir un.
  2. Choisissez BMP comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier BMP terminé.

WebP et BMP : ce qui change

WebP face à BMP
WebPBMP
Nom completImage WebPBitmap Windows
Extension de fichier.webp.bmp, .dib
Type de médiaimage/webpimage/bmp
CompressionLes deux, selon le réglageNon compressé
Première publication20101987
Publié parGoogleMicrosoft
SpécificationRFC 9649
LicenceStandard ouvertPublié, non normalisé
Situation actuelleActuelAncien, encore lu partout
Profondeur de bits88
Couleur qu’il peut décrireRVB, YCbCrRVB, palette indexée
Image la plus grande16 383 px par côté
S’ouvre dans un navigateurTous les navigateursTous les navigateurs
Envisagé à la placeAVIF, JPG, PNGPNG, TIFF

Ce qui est perdu

BMP n’a pas de couche alpha. Un fichier WebP transparent ressort avec ces zones remplies — en blanc sauf indication contraire — et aucun réglage de BMP ne rend la transparence.

BMP contient une seule image fixe. D’un fichier WebP animé il reste la première image, le reste disparaît : la conversion sert à extraire une image, pas à emporter le mouvement.

Ouvrir le résultat

GIMP lit aussi bien WebP que BMP : vous pouvez comparer le résultat à l’original sans second logiciel.

À quoi sert chaque format

Les deux visent des usages différents : WebP le web et la remise d’un fichier fini, BMP l’échange entre programmes. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.

WebP est le format de Google, publié en 2010. L’enregistrement se fait sur 8 bits par canal.

BMP vient de Microsoft et date de 1987. Microsoft Paint, GIMP et IrfanView le lisent.

BMP a été publié en 1987 et WebP en 2010. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.

De WebP à BMP : questions fréquentes

Mon fichier WebP est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est jSquash, des versions WebAssembly des codecs d’image de référence ; votre navigateur le télécharge une fois puis le garde en cache.

Convertir WebP en BMP est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. jSquash est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.

Y a-t-il une perte de qualité en convertissant WebP en BMP ?

BMP compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Le format de destination ne gère pas la transparence : les zones transparentes sont remplies avec la couleur de fond.

Le fond transparent survit-il de WebP à BMP ?

BMP n’a pas de couche alpha. Un fichier WebP transparent ressort avec ces zones remplies — en blanc sauf indication contraire — et aucun réglage de BMP ne rend la transparence.

Un fichier WebP animé reste-t-il animé en BMP ?

BMP contient une seule image fixe. D’un fichier WebP animé il reste la première image, le reste disparaît : la conversion sert à extraire une image, pas à emporter le mouvement.

En savoir plus sur ces formats

D’où viennent ces chiffres

Ce que cette page affirme sur WebP et BMP se vérifie : voici les documents qui le fixent.