2014-02-12 130 views
0

我是base64圖像的新圖片。我有一個問題,base64圖像不完全支持IE8或更低版本,限制爲32Kb從ascii值創建圖像

最後,我有一個功能,使用javascriptbase64圖像轉換爲ascii代碼。但是,我無法弄清楚如何使用ascii值顯示img圖像。

,當我們在img標籤我們這樣寫使用base64

<img src="data:image/png;base64,iVBORw0K..." /> 

因此,我需要使用它,如果我有一個形象的ascii代碼,我可以顯示它我顯示了類似的方式的東西base64圖片圖像。

+0

你是什麼意思說「圖像的ASCII碼」? –

+0

@PatrickHofman:這是你會看到它的相同的文本,你打開一個'.jpg'或'.png'或任何其他圖像文件在記事本 –

+0

仍然你的問題不清楚。你的意思是你需要在圖像字節的base64中的字符串表示? –

回答

0

我想你誤解了IE8的侷限性。

IE8僅支持圖像with a maximum size of 32KB而非32位。你唯一能做的就是提供最多32KB的圖像。或者放棄對IE8的支持,那是一個選擇。

在你的第二個問題的答案:

使用JavaScript設置圖像的src屬性:

function changeImage(dataAsBase64String) 
{ 
    image1.src = 'data:image/png;base64,' + dataAsBase64String; 
} 
+0

對不起,32Kb,請檢查我的編輯。 –

+0

@Veer:查看我更新的答案。 –