Estoy desarrollando una aplicación con titanio. Necesito convertir la cadena base64 que obtendría de JSON a una imagen.convertir cadena base64 a imagen con javascript
Su ayuda sería muy apreciada.
Estoy desarrollando una aplicación con titanio. Necesito convertir la cadena base64 que obtendría de JSON a una imagen.convertir cadena base64 a imagen con javascript
Su ayuda sería muy apreciada.
justo Usted puede crear un elemento img
y cambiar su src
con los correspondientes datos:
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
¡Bonito! Más sobre esto en http://en.wikipedia.org/wiki/Data_URI_scheme –
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. –
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
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.
ref: http://en.wikipedia.org/wiki/Data_URI_scheme#HTML – Yoshi