Javascript 从ascii值创建图像
我不熟悉base64图像。我有一个问题,即IE8或更低版本不完全支持base64映像,限制为32Kb 最后,我得到了一个使用javascript将base64图像转换为ascii代码的函数。然而,我不知道如何使用图像的ascii值显示img 当我们在img标记中使用base64时,我们这样写Javascript 从ascii值创建图像,javascript,html,image,base64,ascii,Javascript,Html,Image,Base64,Ascii,我不熟悉base64图像。我有一个问题,即IE8或更低版本不完全支持base64映像,限制为32Kb 最后,我得到了一个使用javascript将base64图像转换为ascii代码的函数。然而,我不知道如何使用图像的ascii值显示img 当我们在img标记中使用base64时,我们这样写 <img src="data:image/png;base64,iVBORw0K..." /> 因此,我需要一些东西,如果我有一个图像的ascii码,我可以用与显示base64图像类似的方式来
<img src="data:image/png;base64,iVBORw0K..." />
因此,我需要一些东西,如果我有一个图像的ascii码,我可以用与显示base64图像类似的方式来显示它。我想你误解了IE8的局限性 IE8只支持图像,不支持32位。对此,您唯一能做的就是提供最大32KB的图像。或者放弃对IE8的支持,这是一种选择 回答你的第二个问题: 使用JavaScript设置图像的src属性:
function changeImage(dataAsBase64String)
{
image1.src = 'data:image/png;base64,' + dataAsBase64String;
}
你说“图像的ascii码”是什么意思?@Patrickhoffman:你打开一个.jpg或.png或任何其他图像文件时,看到的文本都是一样的。你的问题仍然不清楚。你的意思是你需要图像字节的base64字符串表示吗?不,我有图像的ascii值,我需要在HTML页面上显示它。相反,我需要给出图像的ascii值。