我是 base64 图像的新手。我遇到的问题是 IE8
或更低版本不完全支持
base64图像,限制为
32Kb
。
最后,我得到了一个使用
base64
将 ascii
图像转换为 javascript
代码的函数。但是,我无法弄清楚如何使用图像的 img
值来显示 ascii
。
当我们在
base64
标签中使用 img
时,我们这样写,
<img src="data:image/png;base64,iVBORw0K..." />
因此,我需要一些东西,如果我有图像的
ascii
代码,我可以像显示base64
图像一样显示它。
我认为你误解了 IE8 的局限性。
IE8仅支持图像最大尺寸为32KB,而不是32位。您唯一能做的就是提供最多 32KB 大的图像。或者放弃对 IE8 的支持也是一个选择。
回答你的第二个问题:
使用 JavaScript 设置图像的 src 属性:
function changeImage(dataAsBase64String)
{
image1.src = 'data:image/png;base64,' + dataAsBase64String;
}
ascii_art = """ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ”“”