【问题标题】:Create image from ascii value从 ascii 值创建图像
【发布时间】:2014-02-12 08:42:11
【问题描述】:

我是 base64 图像的新手。我有一个问题,IE8 或更低版本不完全支持 base64 图像,限制为32Kb

最后,我得到了一个函数,可以使用javascriptbase64 图像转换为ascii 代码。但是,我无法弄清楚如何使用图像的ascii 值显示img

当我们在img标签中使用base64时,我们这样写,

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

因此,我需要一些东西,如果我有一个图像的ascii 代码,我可以像显示base64 图像图像一样显示它。

【问题讨论】:

  • “图像的 ascii 代码”是什么意思?
  • @PatrickHofman:它与您在记事本中打开 .jpg.png 或任何其他图像文件时看到的文本相同
  • 您的问题仍然不清楚。你的意思是你需要你的图像字节的base64字符串表示?
  • 不,我有图片的 ascii 值,我需要在 HTML 页面上显示它。 &lt;img src="test.jpg" /&gt; 而不是 src 我需要给出图像的 ascii 值。

标签: javascript html image base64 ascii


【解决方案1】:

我认为你误解了 IE8 的局限性。

IE8 只支持图片with a maximum size of 32KB,不支持 32 位。您唯一能做的就是提供最多 32KB 的图像。或者放弃对 IE8 的支持是一种选择。

回答你的第二个问题:

使用 JavaScript 设置图片的 src 属性:

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

【讨论】:

    猜你喜欢
    • 2012-09-14
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 2017-01-06
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多