118 votes

Quel est l'effet de l'encodage d'une image en base64 ?

Si je convertis une image (jpg ou png) en base64, sera-t-il plus grand, ou aura-t-il la même taille ? Ce sera encore plus grand ?

Est-il recommandé d'utiliser des images encodées en base64 sur mon site Web ?

157voto

Blender Points 114729

Il sera environ 37% plus grand :

Très grossièrement, la taille finale des données binaires encodées en Base64 est égale à 1,37 fois la taille des données d'origine

Source : http://fr.wikipedia.org/wiki/Base64

9voto

Oded Points 271275

L'encodage d'une image en base64 la rendra environ 30% plus grande.

Voir les détails dans l'article wikipédia sur le schéma URI de données, où il indique :

Les URI de données encodées en Base64 ont une taille 1/3 supérieure à leur équivalent binaire. (Cependant, ce surdébit est réduit à 2-3% si le serveur HTTP compresse la réponse en utilisant gzip)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X