Mode d’emploi
- Collez la chaîne Base64 ou l’URI data:image/gif;base64.
- Vérifiez l’aperçu ainsi que le format détecté, les dimensions et la taille.
- Pour un GIF animé, réglez « Télécharger en » sur « Fichier d’origine » afin de conserver toutes les images. Pour une image fixe, laissez GIF pour la convertir.
- Téléchargez le fichier .gif.
Les données GIF en Base64
Un fichier GIF commence par le texte GIF89a ou par l’ancien GIF87a. En Base64, ils deviennent R0lGODlh et R0lGODdh : les six premiers caractères R0lGOD sont donc un indice fiable. On rencontre des GIF en Base64 sous forme d’indicateurs de chargement intégrés au CSS, de minuscules pixels de suivi transparents dans les e-mails et les outils d’analyse web, ou d’animations de réaction stockées dans les bases de données de messageries et de forums. Le GIF est apprécié pour les petites images intégrées, car un GIF transparent de 1 × 1 est l’un des plus petits fichiers image valides : il ne pèse que quelques dizaines d’octets.
Conserver l’animation
Le téléchargement Fichier d’origine écrit les octets décodés sans modification : chaque image, leur minutage et le réglage de boucle sont préservés. Toutes les sorties converties sont produites en dessinant l’image sur un canvas, et un canvas ne contient qu’une seule image. La conversion ne conserve donc que la première image, même lorsque le format cible est à nouveau GIF.
Cette limite a aussi son utilité : pour extraire la première image d’une animation sous forme d’image fixe, collez le GIF et téléchargez-le en PNG ou en JPG.
Couleurs et transparence dans le convertisseur GIF
- 256 couleurs. Le GIF stocke au maximum 256 couleurs par image. Le convertisseur choisit la palette à partir de l’image elle-même avec la méthode de la coupure médiane (median cut), qui donne de bons résultats sur les logos, les icônes et les graphismes simples. Les photos et les dégradés doux peuvent perdre des nuances subtiles.
- Transparence sur 1 bit. Chaque pixel est soit entièrement transparent, soit entièrement opaque. Les ombres douces et les contours anticrénelés deviennent des bords francs.
Lorsque la fidélité des couleurs ou une transparence douce compte davantage que la compatibilité GIF, le PNG ou le WebP est un meilleur choix.
En ligne de commande, le décodage se fait en une seule étape : base64 --decode spinner.txt > spinner.gif.
Questions fréquentes
Pourquoi mon GIF ne bouge-t-il plus après la conversion ?
La sortie convertie ne contient que la première image. Choisissez « Fichier d’origine » dans « Télécharger en » pour enregistrer le GIF animé exactement tel qu’il a été encodé.
Pourquoi le GIF converti présente-t-il des bandes ou du grain ?
Le GIF ne peut contenir que 256 couleurs : les images riches en nuances, comme les photos, sont ramenées aux couleurs les plus proches de la palette. Utilisez PNG ou WebP si vous avez besoin de toute la gamme de couleurs.
Que deviennent les pixels semi-transparents ?
Dans un GIF, la transparence est tout ou rien. Chaque pixel devient soit entièrement transparent, soit entièrement opaque, ce qui peut laisser un contour crénelé autour des bords doux.