2012-02-24 25 views

Respuesta

24

justo Usted puede crear un elemento img y cambiar su src con los correspondientes datos:

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." /> 
+0

¡Bonito! Más sobre esto en http://en.wikipedia.org/wiki/Data_URI_scheme –

+0

Siempre que la imagen sea lo suficientemente pequeña, sí, y si no necesita admitir IE7 y versiones anteriores: http://caniuse.com/#feat = datauri Límites del navegador sobre la longitud de 'data:' Las cadenas URI varían enormemente. Creo que IE8 es el más bajo a 32k. –

+1

Estoy desarrollando con Titanium, no hay etiquetas img ya que todo es javascript. Sé que para las imágenes que están en el sistema de archivos, necesito hacer algo como esto: rightImage: Titanium.Filesystem.resourcesDirectory + 'images/ui/backimage.png'. Pero no sé qué hacer con las imágenes en una ubicación remota – Mayoor

3

para el titanio, se utiliza el construido en la utilidad de conversión Titanium.Utils.base64decode:

var imageFromBase64 = Titanium.UI.createImageView({ 
    image : Titanium.Utils.base64decode("iVBORw0KGgoAAAANS..."), 
}); 

Esto convierte una cadena base64 a un blob, que se puede usar en un ImageView.

Cuestiones relacionadas