我是 base64 图片的新手。我有一个问题,IE8
或更低版本不完全支持 base64 图像,限制为32Kb
。
最后,我使用base64
获得了将ascii
图片转换为javascript
代码的功能。但是,我无法弄清楚如何使用图片的img
值显示ascii
。
当我们在base64
代码中使用img
时,我们会这样写,
<img src="data:image/png;base64,iVBORw0K..." />
因此,我需要一些东西,如果我有一个ascii
图像代码,我可以用与显示base64
图像图像类似的方式显示它。
答案 0 :(得分:0)
我认为你误解了IE8的局限性。
IE8仅支持图像with a maximum size of 32KB,而不支持32位。您唯一能做的就是提供最大32KB的图像。或者放弃对IE8的支持是一种选择。
回答你的第二个问题:
使用JavaScript设置图像的src属性:
function changeImage(dataAsBase64String)
{
image1.src = 'data:image/png;base64,' + dataAsBase64String;
}