2012-02-24 20 views
5

Titanyum ile bir uygulama geliştiriyorum. JSON'dan bir görüntüye alacağım base64 dizgisini dönüştürmem gerekiyor.base64 dizesini javascript ile dönüştürün

Yardımınız büyük memnuniyetle karşılanacaktır.

+0

ref: http://en.wikipedia.org/wiki/Data_URI_scheme#HTML – Yoshi

cevap

24

sadece bir img unsuru oluşturabilir ve değiştirebilir onun gerekli verilerle src:

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

Güzel olan! Bu konuda daha fazla bilgi için http://en.wikipedia.org/wiki/Data_URI_scheme –

+0

Görüntü yeterince küçük, evet ve IE7'yi desteklemeniz gerekmiyorsa ve daha düşük: http://caniuse.com/#feat = datauri Tarayıcı, 'data: 'URI dizelerinin uzunluğunu sınırlar. IE8'in 32k’daki en düşük olduğunu düşünüyorum. –

+1

Titanium ile geliştiriyorum, her şey javascript olduğu için img etiketi yok. Dosya sistemi üzerindeki görüntülerin, böyle bir şey yapmam gerektiğini biliyorum: rightImage: Titanium.Filesystem.resourcesDirectory + 'images/ui/backimage.png'. Ama uzak bir yerde görüntüler için ne yapacağımı bilmiyorum – Mayoor

3

Titanium için, dönüşüm programını inşa kullanmak Titanium.Utils.base64decode:

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

Bu base64 dize dönüştürür ImageView'da kullanılabilen bir bloğa.

İlgili konular