298 private links
Étant donné que j'utilise souvent ce site, et qu'en plus, il est bien pratique et sympa à faire découvrir, je le mets enfin ici.
Ce site, ou tout simplement son programme à l'accueil permet -- comme sont titre l'indique -- de coder ou de décoder une image ou un binaire en Base64. Malheureusement, à partir d'une URL, donc il faut mettre en ligne votre image avant.
Base64 est un encodage qui utilise 64 caractères imprimables. Vous avez donc un binaire, et il est ainsi possible de le "traduire" en séquences de caractères parmi 64. Bien sûr, l'encodage prend plus de place, mais il est utile lorsqu'il s'agit de copier de petites quantités de données dans un champ texte par exemple.
Ou bien de l'utiliser pour traduire de petites images, comme mes 80x15 pour éviter de faire d'autres requêtes, vu qu'elles seront chargées dans le code html, et prends ainsi moins de temps. Même si la quantité de données avec l'encodage est plus important, il n'est que très peu augmenté, et moins important au total avec les différentes requêtes supplémentaires.
Bon, les anciens navigateurs ne prennent pas tous en compte les images en Base64 ... Mais bon ... malheureusement dans "ancien", vous pouvez y inclure Internet Explorer 6 ... et 7 !
Alors, bien sûr, au lieu d'utiliser ce site, vous pouvez utiliser sous gnu/linux la commande base64 (par défaut encode, avec l'option -d, il décode), et ça marche aussi pour les images (moi qui pensait que non, à l'avenir ça m'évitera d'uploader les images, et donc d'utiliser ce site si je veux rester discret ^^)
Et au final, pour utiliser votre image en Base64 dans une page html, vous complétez le champ src de la balise <img /> avec au début "data:image/gif;base64," -- oui, il faut la virgule -- et le code en Base64 (le site met déjà le début des informations).