Convertir BMP en WebP

Vous pouvez convertir BMP en WebP 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 Un peu de détail est échangé contre du poids. WebP ne peut pas tout garder de ce que garde BMP.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.

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

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

BMP 450 KBWebP 14 KB 31.4× plus petit

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel WebP 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.

BMP 450 KBWebP 4 KB 104.1× plus petit

Un fond transparent et un dégradé sur la forme. WebP 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.

BMP 450 KBWebP 11 KB 42.6× plus petit

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.

Ce qu’un BMP coûte à une page qui doit charger

Un bitmap de 1920 par 1080 fait 6,2 Mo, et il fait 6,2 Mo que ce soit une photographie ou une bannière plate, parce que le format écrit trois octets par pixel et n’en compresse aucun. Mettez cela sur une page et c’est la page : tout le reste — le HTML, le CSS, les polices, les scripts — est une erreur d’arrondi à côté.

Le WebP a été conçu exactement pour cette place dans une page. Il dépense des bits là où il y a du détail et rien là où il n’y en a pas, et c’est pourquoi la même image arrive en dizaines ou centaines de kilooctets au lieu de mégaoctets. La conversion n’est pas une optimisation à la marge ; c’est la différence entre une page qui charge sur un téléphone et une qui ne charge pas. C’est aussi la différence entre une mesure de Largest Contentful Paint qui passe et une qui ne peut pas, puisque sur une page avec une image en haut, l’image est ce que la mesure chronomètre.

Le WebP écrit ici est la version avec perte

Le WebP peut être sans perte — le format porte les deux modes, et c’est l’une des raisons pour lesquelles il existe. L’encodeur sur cette page écrit la variante avec perte, à la qualité 82 par défaut, parce que c’est ce que devrait être une image publiée.

Cela mérite d’être clair, parce que cela veut dire que cette conversion n’est pas réversible. Si ce que vous vouliez vraiment était une copie exacte du bitmap dans un conteneur plus petit, c’est la mauvaise page et le PNG est la bonne. Si l’image part sur un site web, le lossy est la bonne réponse et le nombre de qualité est la seule chose à laquelle penser — et 82 est assez haut pour que la plupart des gens ne fassent pas la différence entre le résultat et la source à taille normale. L’endroit où dépenser son attention n’est pas le curseur mais les dimensions, qui sont deux sections plus bas et comptent bien davantage.

La transparence survit au passage vers WebP

Le WebP porte un canal alpha, et il en porte un aussi en mode avec perte — ce qui est inhabituel, et la plus forte raison de le choisir plutôt que le JPEG pour cette source. Rien dans cette conversion n’aplatit l’image ou ne vous demande une couleur de fond, parce que rien n’a besoin de le faire.

La plupart des fichiers BMP sont en 24 bits et n’ont pas d’alpha à préserver, donc pour eux le point est sans objet. Mais les variantes 32 bits en portent un, et un logo ou un élément d’interface exporté par un vieux outil Windows est exactement le type de fichier qui en a un. Envoyé en JPEG, cette transparence devient blanc — et sur ce site, sans même le choix de quel blanc. Envoyé en WebP, elle reste transparence, à 256 niveaux plutôt qu’à la valeur unique tout-ou-rien que donnerait un GIF, donc un bord anti-crénelé se fond encore correctement sur ce que la page met derrière.

Le WebP s’arrête à 16 383 pixels par côté

C’est une limite dure du format plutôt qu’une limite de ce convertisseur, et c’est la seule chose qui peut rendre la conversion impossible plutôt que simplement avec perte. Aucune dimension d’un WebP ne peut dépasser 16 383 pixels.

Les images ordinaires en sont très loin — une photographie de 4 000 par 3 000 a beaucoup de marge. Ce qui l’atteint, c’est ce qui arrive en BMP : une grande numérisation haute résolution, un panorama assemblé, une sortie d’un instrument scientifique qui produit une bande très large. Si votre bitmap est l’un de ceux-là, réduisez d’abord la largeur ou utilisez le PNG, dont le plafond propre est au-delà de deux milliards de pixels par côté et donc théorique. Cela vaut la peine de vérifier les dimensions avant de convertir un lot, parce qu’un seul fichier qui ne peut pas devenir un WebP est un résultat bien plus déroutant qu’un fichier qui sort plus gros que prévu.

La compatibilité a cessé d’être l’argument contre le WebP

Le WebP est sorti de Google en 2010 et a passé sa première décennie avec un astérisque à côté. Cela a pris fin : il est dans chaque navigateur actuel, spécifié dans la RFC 9649, et les outils de design et de contenu le lisent comme une évidence.

Ce qui change la décision sur cette page. Il ne s’agit plus de savoir si l’audience pourra voir l’image — il s’agit seulement de savoir si le lossy est acceptable pour cette image en particulier. C’est une question bien plus facile, et pour tout ce qui est publié la réponse est en général oui. Le registre donne au WebP la même valeur de support navigateur qu’au JPEG et au PNG : complet. L’AVIF, l’alternative plus récente, est encore marqué « moderne », et ce seul mot est la différence pratique entre les deux quand on choisit quoi livrer sans solution de repli.

Dimensionner l’image pour l’emplacement, pas pour la source

L’erreur la plus fréquente dans cette direction est de convertir un bitmap à ses dimensions d’origine et de le mettre dans une colonne de 600 pixels. Le navigateur télécharge alors plusieurs fois la donnée qu’il peut afficher et met le reste à l’échelle, et aucun réglage de codec ne le récupère.

Réglez la largeur maximale à la largeur la plus grande à laquelle l’image sera jamais affichée, doublée si elle doit rester nette sur un écran haute densité. Le redimensionnement se fait dans la même passe de canvas que tout le reste ici, donc l’image est mise à l’échelle une seule fois plutôt que deux, et l’économie est proportionnelle au nombre de pixels plutôt qu’à la largeur — diviser la largeur par deux retire les trois quarts de la donnée.

Captures d’écran : WebP ou PNG, pas JPEG

Une grande part des fichiers BMP sont des captures d’écran, et les encodeurs lossy traitent mal le texte — les bords durs du caractère sont exactement le contenu haute fréquence qu’ils sont construits à jeter. C’est un argument fort contre le JPEG pour ce matériau et un plus faible contre le WebP, qui gère mieux les frontières nettes au même réglage mais ne les rend pas gratuites.

Pour une capture d’écran qui doit rester lisible, le classement honnête est PNG d’abord, puis WebP à qualité augmentée, puis JPEG loin derrière. Le PNG sera souvent le fichier le plus petit aussi, puisque les aplats et les bords durs sont ce que la compression sans perte fait le mieux et ce que la compression lossy fait le pire — donc sur ce matériau le compromis habituel ne s’applique même pas. Pour une photographie, WebP à 82 sans ajustement est la bonne réponse et le classement n’importe pas.

Aucun profil colorimétrique ne suit le BMP à la conversion

Le registre n’enregistre aucun conteneur de métadonnées pour le BMP : pas d’EXIF, pas de XMP, pas de profil ICC embarqué. Le WebP peut porter les trois, et il n’y a rien dans la source pour les remplir.

Pour une image web, c’est en majorité commode — le fichier est aussi petit que les pixels le permettent et ne porte rien qui identifie d’où il vient. Cela compte si le bitmap sortait d’une chaîne à couleurs gérées et devait être interprété dans un espace particulier, parce que le WebP sera lu comme sRGB et rien sur ce chemin ne dit autre chose.

Convertir un ensemble de bitmaps pour un site

Déposez le dossier. Chaque bitmap est décodé et ré-encodé à tour de rôle sur votre propre machine, garde son nom de fichier avec l’extension changée, et l’ensemble revient dans un seul ZIP. Il n’y a pas de file, pas de compte et pas de quota journalier, et le plafond par fichier est 100 Mo.

Le faire localement compte ici plus que la vitesse. Les images d’un site qui n’a pas encore été lancé, les photos de produit sous embargo, les captures d’un outil interne — tout cela serait sinon remis à un tiers en échange d’une passe de compression que vous pouvez faire vous-même.

Remplacer proprement les bitmaps dans un projet

Chaque fichier converti garde son nom d’origine avec l’extension changée, ce qui rend un lot utilisable mais est aussi là où le travail n’est pas fini. Chaque référence à l’ancien fichier — dans un modèle, dans une feuille de style, dans une entrée de contenu, dans un manifeste — pointe encore sur un nom se terminant en .bmp, et une image manquante est un échec plus visible qu’une image trop grosse.

L’autre moitié est de se rappeler de retirer les bitmaps de tout ce qui sera déployé. Une build qui copie un répertoire d’actifs en bloc livrera les deux copies, ce qui veut dire que le dépôt grossit, le déploiement grossit, et les mégaoctets que cette conversion devait supprimer sont toujours transférés quelque part. Convertissez, mettez les références à jour, supprimez les originaux du projet, et gardez les bitmaps en dehors s’ils sont les seuls maîtres que vous avez.

Comment convertir BMP en WebP

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

BMP et WebP : ce qui change

BMP face à WebP
BMPWebP
Nom completBitmap WindowsImage WebP
Extension de fichier.bmp, .dib.webp
Type de médiaimage/bmpimage/webp
CompressionNon compresséLes deux, selon le réglage
Première publication19872010
Publié parMicrosoftGoogle
SpécificationRFC 9649
LicencePublié, non normaliséStandard ouvert
Situation actuelleAncien, encore lu partoutActuel
Profondeur de bits88
Couleur qu’il peut décrireRVB, palette indexéeRVB, YCbCr
Image la plus grande16 383 px par côté
S’ouvre dans un navigateurTous les navigateursTous les navigateurs
Envisagé à la placePNG, TIFFAVIF, JPG, PNG

Ce que le format cible apporte

WebP accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.

WebP peut contenir une animation ; un fichier BMP est une image unique. Il en sort un fichier d’une seule image dans un format qui en accepterait davantage.

Ouvrir le résultat

BMP date de 1987 et n’est guère plus utilisé. WebP est ce qu’écrivent les logiciels actuels : convertir, c’est aussi rester lisible.

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

À quoi sert chaque format

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

BMP est le format de Microsoft, publié en 1987. L’enregistrement se fait sur 8 bits par canal.

WebP vient de Google et date de 2010, décrit par RFC 9649. Adobe Photoshop, GIMP et Squoosh 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 BMP à WebP : questions fréquentes

Mon fichier BMP 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 BMP en WebP 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 BMP en WebP ?

WebP 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 résultat en WebP peut-il avoir un fond transparent ?

WebP accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.

En savoir plus sur ces formats

D’où viennent ces chiffres

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