Convertir BMP en GIF

Vous pouvez convertir BMP en GIF 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. GIF ne peut pas tout garder de ce que garde BMP.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir Réduit à 256 couleurs, ce qui se voit sur une photographie.

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 à GIF

BMP 450 KBGIF 36 KB 12.4× plus petit

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel GIF 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 KBGIF 8 KB 59.9× plus petit

Un fond transparent et un dégradé sur la forme. GIF 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 KBGIF 6 KB 72.9× 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.

GIF a 256 couleurs, un bitmap en a seize millions

C’est toute cette conversion. Un BMP 24 bits stocke une couleur réelle pour chaque pixel — trois octets, un par canal, seize millions et demi de possibilités, écrits dans un ordre qui trahit l’âge du format : les lignes du bas vers le haut, les canaux bleu puis vert puis rouge. Un GIF stocke un index dans une palette à la place, et la palette contient 256 entrées. Tout le reste de cette page suit de cette seule différence.

C’est une limite du format plutôt qu’un réglage, ce qui explique qu’il n’y ait aucun contrôle pour cela. GIF89a date de 1989 et CompuServe a publié la première version en 1987, quand 256 couleurs était ce qu’un écran pouvait afficher. Le registre le marque comme hérité pour exactement cette raison, et il reste en usage parce qu’une grande quantité de logiciels l’a lu pendant près de quarante ans. BMP vient du même monde — Microsoft l’a publié en 1987 aussi — ce qui explique que les deux se retrouvent ensemble dans les vieux systèmes et que cette conversion est plus souvent une migration qu’un choix.

Comment les couleurs d’un bitmap sont ramenées à 256

Quelque chose doit décider quelles couleurs survivent, et le faire mal est ce qui donne aux conversions GIF leur réputation. Arrondir chaque canal à une grille fixe est la méthode naïve et transforme une photo en paliers visibles quoi qu’elle contienne.

L’encodeur ici quantifie par popularité dans un kd-tree — la même famille d’algorithmes qu’ImageMagick utilise — donc la palette est construite à partir des couleurs que l’image contient réellement plutôt qu’à partir d’une grille générique. La palette est calculée dans un espace colorimétrique réduit pour rester rapide, ce qui coûte un peu de précision ; pour un format qui se termine à 256 couleurs, l’échange penche lourdement du côté de ne pas vous faire attendre. L’effet pratique, c’est que la palette suit votre image : un bitmap qui est surtout un bleu de marque passe la plupart de ses 256 entrées sur des nuances de ce bleu, ce qui fait que le graphisme plat survit intact.

Il n’y a pas de tramage, et c’est délibéré

Le tramage est l’autre façon de gérer une palette : au lieu de faire sauter chaque pixel à la couleur disponible la plus proche, disperser deux couleurs voisines selon un motif pour que l’œil en fasse la moyenne et que la bande disparaisse. C’est ce qui rendait les écrans à 256 couleurs tolérables dans les années 1990, et ce n’est pas appliqué ici.

La raison, c’est que cela déplace le dommage plutôt que de le retirer. Un GIF tramé échange des bandes lisses contre une tache visible, et parce que le motif casse les longues plages de pixels identiques que le format compresse, le fichier grossit aussi — pire à regarder et plus gros, sur un matériau qui était déjà le mauvais matériau. Sur du graphisme plat, là où cette conversion a réellement sa place, il n’y a rien à tramer pour commencer.

Le graphisme plat survit ; les dégradés, non

Un logo, une icône, un schéma, un graphique, un dessin au trait scanné ou une capture d’écran d’une interface contient en général quelques dizaines de couleurs distinctes. Elles tiennent toutes dans la palette, et le GIF est indiscernable du bitmap. C’est le cas où cette conversion est bonne, et c’est aussi le matériau que la plupart des fichiers BMP contiennent.

Une photo est l’opposé. Un ciel est un dégradé continu de centaines de bleus subtilement différents, et le ramener à une poignée produit les bandes que le registre liste comme le problème connu du format. Le banding est le plus visible exactement là où une image est la plus lisse — ciels, peau, fonds de studio, tout ce qui est en lumière douce — et aucun réglage de cette page ne l’empêche. Un test utile avant de convertir un lot : ouvrez le bitmap et cherchez toute zone où la couleur change graduellement sur plus de quelques dizaines de pixels. Chacune d’elles est quelque part où un palier apparaîtra.

Un GIF fixe est ce qu’un bitmap unique peut produire

GIF est le format auquel les gens associent l’animation, et BMP contient exactement une image. Donc la sortie est un GIF à image unique : une image fixe dans un conteneur qui en permet davantage, ce qui est un fichier parfaitement valable et n’est pas ce que certains arrivants attendent.

Si le but est une animation, l’entrée doit être plusieurs images ou une vidéo. Convertir un bitmap après l’autre en espérant qu’ils se combinent ne marche pas — chaque conversion produit son propre fichier indépendant, et rien ici n’assemble des images.

Aucun des deux côtés de cette paire ne porte la transparence

GIF peut être transparent dans un sens grossier : une seule entrée de palette peut être nommée invisible, sans niveaux partiels. L’encodeur ici n’en nomme aucune, donc chaque pixel du fichier que vous téléchargez est opaque — le seul bit du format n’est pas utilisé, et encore moins les 256 niveaux qu’un PNG vous donnerait.

Cela vient rarement d’un bitmap, ce qui est l’autre moitié de la réponse. Un BITMAPV5HEADER peut décrire un canal alpha et des fichiers 32 bits en portant un existent, mais ils sont assez rares pour que ce site traite BMP comme un format opaque, et cette paire n’offre pas de couleur de fond à choisir. S’il en arrive un avec la transparence que le navigateur rapporte, il est rempli avec du blanc avant que la palette soit construite. Là où un détourage doit survivre, PNG le garde des deux côtés et c’est la conversion à utiliser à la place.

Ce que pèsera le GIF à côté du BMP

Beaucoup moins, dans presque tous les cas. Le bitmap dépense trois octets non compressés pour chaque pixel, tandis que le GIF dépense un index de palette puis compresse la suite d’index — et le graphisme plat, qui est en général de longues suites du même index, se compresse extrêmement bien.

La comparaison qui compte, ce n’est pas contre le BMP, pourtant. À peu près tout bat trois octets non compressés par pixel, donc une comparaison avec la source flatte également toute cible du site. C’est contre les alternatives que GIF doit se battre : pour une photo, un JPEG ou un WebP de la même image sera plus petit que le GIF et aura bien meilleure allure, parce qu’un codec photographique avec pertes est construit pour précisément le matériau qu’une palette ne sait pas décrire. GIF gagne sur la compatibilité et sur rien d’autre.

Ce qui exige encore un GIF aujourd’hui

Des systèmes avec une liste fixe de formats acceptés, écrits quand cette liste était courte : logiciels de forums et wikis plus anciens, certains modèles de courriel et de newsletter, interfaces embarquées et industrielles, et outils internes que personne n’a touchés depuis une décennie. Occasionnellement, une spécification ou un devoir nomme le format explicitement.

Tout cela, ce sont des exigences plutôt que des préférences, ce qui est le cadrage honnête pour cette page. Personne ne choisit plus GIF pour une image fixe sur ses mérites, et une page qui suggérerait le contraire décrirait 2005. Cela vaut la peine de confirmer que l’exigence est réelle avant de travailler autour, parce que « GIF » est parfois un raccourci dans un document que personne n’a révisé depuis que la liste a été écrite. Si le système accepte un PNG quand on lui en propose un, toute cette page devient inutile et le résultat est meilleur.

PNG est la meilleure cible sauf si GIF a été nommé

PNG garde toutes les couleurs du bitmap, garde 256 niveaux de transparence au lieu d’un, est sans perte, est lu par tout et est en général plus petit que le GIF sur le même graphisme plat. Il a remplacé GIF pour les images fixes il y a des décennies et l’a fait sur ses mérites.

Donc la procédure de décision est courte. Si quelque chose vous a dit qu’il faut un GIF, cette page est correcte. Si vous choisissez, choisissez PNG — et si la source est une photo et que la destination est une page web, choisissez WebP et sautez les deux.

Convertir des bitmaps en GIF sur votre propre machine

Le bitmap est décodé par le navigateur et la palette et le GIF sont construits dans le même onglet, donc rien n’est téléversé et il n’y a pas de file. Le plafond est 100 Mo par fichier, environ 33 mégapixels de bitmap non compressé.

Déposez un dossier et chaque fichier est quantifié et encodé à son tour, garde son nom avec l’extension échangée, et l’ensemble revient en un ZIP. La quantification est l’étape la plus lente ici, donc un lot de grandes images prend plus de temps que les tailles de fichiers ne le suggèrent — fixer une largeur maximale, si la destination n’a pas besoin des dimensions complètes, réduit à la fois le temps et la sortie. Comme les systèmes qui exigent encore GIF sont en général de vieux systèmes qui affichent de petites images, cette réduction est en général gratuite à toute mesure.

Comment convertir BMP en GIF

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

BMP et GIF : ce qui change

BMP face à GIF
BMPGIF
Nom completBitmap WindowsGraphics Interchange Format
Extension de fichier.bmp, .dib.gif
Type de médiaimage/bmpimage/gif
CompressionNon compresséSans perte — rien n’est écarté
Première publication19871987
Publié parMicrosoftCompuServe
SpécificationGIF89a
LicencePublié, non normaliséStandard ouvert
Situation actuelleAncien, encore lu partoutAncien, encore lu partout
Profondeur de bits88
Couleur qu’il peut décrireRVB, palette indexéepalette indexée
Image la plus grande65 535 px par côté
S’ouvre dans un navigateurTous les navigateursTous les navigateurs
Envisagé à la placePNG, TIFFWebP, MP4

Ce qui est perdu

GIF accepte au plus 256 couleurs par image. Une photographie y est ramenée à une palette, d’où le ciel en marches d’escalier. Ce n’est pas un réglage de qualité, c’est le format.

Ouvrir le résultat

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

Taille et qualité

GIF range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.

À quoi sert chaque format

Les deux visent des usages différents : BMP l’échange entre programmes, GIF le web. 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.

GIF vient de CompuServe et date de 1987, décrit par GIF89a. GIMP, Adobe Photoshop et ImageMagick le lisent.

De BMP à GIF : 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 GIF 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 GIF ?

GIF 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é. Réduit à 256 couleurs, ce qui se voit sur une photographie.

Pourquoi la photographie paraît-elle en bandes en GIF ?

GIF accepte au plus 256 couleurs par image. Une photographie y est ramenée à une palette, d’où le ciel en marches d’escalier. Ce n’est pas un réglage de qualité, c’est le format.

GIF est-il plus léger sans rien perdre ?

GIF range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.

En savoir plus sur ces formats

D’où viennent ces chiffres

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