Mini howto para convertir imagenes a base64

Ya es hora de que deje de hacer de loro de repetición y postee algo minimamente util, no paro de decir lo que dicen en otros blogs, que original!

Para esta receta usare un lenguaje con el que me siento bastante comodo, python lo que pretendo hacer es convertir una imagen de cualquier tipo a una imagen en base64 para poder incrustar directamente en el documento html sin hacer referencias a imagenes externas, para imagenes que son pequeñas o para optimizar la carga.


>>> def image_to_b64(f):
...  import sys,os
...  try :
...   f = open(f,"r").read()
...  except IOError :
...   open("err.log","w").write("No se pudo abrir el archivo, permisos de escritura? es la ruta correcta")
...   return False
...          import base64
...          return base64.encodestring(f)

aunque todo esto claro, teniendo en cuenta que el maravilloso internet explorer 6 no lo soporta, pero para un futuro cuando de una vez se extinga este pseudo-navegador, estara bien para ahorrar faena para no tener 20 iconos en la carpeta de imagenes.

Y hasta aqui la receta de hoy, espero otro dia poder postear algo mas practico, pero tiempo al tiempo.
Salud \m/

~ por markcial en 7 Jue Junio, 2007.

Escribe un comentario