Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ascii值创建图像_Javascript_Html_Image_Base64_Ascii - Fatal编程技术网

Javascript 从ascii值创建图像

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图像类似的方式来

我不熟悉base64图像。我有一个问题,即IE8或更低版本不完全支持base64映像,限制为32Kb

最后,我得到了一个使用javascript将base64图像转换为ascii代码的函数。然而,我不知道如何使用图像的ascii值显示img

当我们在img标记中使用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值。