当前位置: 首页 > 面试题库 >

Javascript十六进制字符串到图像

俞衡虑
2023-03-14
问题内容

我会马上追逐。现在,我正在开发基于Web的应用程序。它具有基于PHP
REST的体系结构,可提供XML文档。在许多这些文档中,属性是十六进制编码的图片字符串。

在客户端,jQuery AJAX获取其中包含图片的XML文档。我需要在某些标签中显示上述图片。但是,我缺乏有关此类方法的知识,因此在这里寻求帮助。

目标:以十六进制或base64 >>> HTML显示的图像的JavaScript字符串变量。

需要跨浏览器,或者对不支持跨浏览器的浏览器进行破解。

谢谢,Gunnar


问题答案:

使用base64对图像进行编码,并以以下格式将它们以CDATA字符串的形式写到XML中:

data:[<MIME-type>][;charset="<encoding>"][;base64],0123456789abcdefg...

构造文档时,请使用此字符串作为 src

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


 类似资料:
  • 问题内容: 我有一个十六进制字符串,看起来像: 我需要使用Java将其转换为图像。我尝试过先使用org.apache.commons.codec.binary.Hex类转换为字节数组。FileOutputStream稍后将其转储到文件中。 但是,十六进制类中的解析器会阻塞,但解码器例外:奇数个字符。无论我使用哪种方法转换为字节数组,它都会失败。该文件格式绝对是JPEG。 我尝试从字符串中删除 此

  • 问题内容: 我将数据存储在字节数组中。如何将这些数据转换为十六进制字符串? 我的字节数组示例: 问题答案: 使用: 或使用 注意: 在format语句中,表示在必要时最多填充2个前导s。这很重要,因为它将被格式化为而不是 或与配合使用: 这是Python 3.6.1中上述方法的基准: 结果: 使用的方法的确提供了其他格式选项,例如用空格,逗号,大写字母/等分隔数字,但是会影响性能。

  • 问题内容: 如何将RGB格式的颜色转换为十六进制格式,反之亦然? 例如,转换为。 问题答案: 注 :这两个版本的期待整数值,并且,所以你需要,如果你有非整数值做自己的舍入。 以下将执行RGB到十六进制的转换,并添加任何所需的零填充: 转换另一种方式: 最后,在答案中讨论并在@cwolves的评论中建议使用的替代版本: 更新 这是它的一个版本,还解析了一个速记的三元组,例如“#03F”:

  • 问题内容: 我在ex中有整数。16,我正在尝试将此数字转换为十六进制数字。我试图通过使用十六进制函数来实现此目的,但是每当您向十六进制函数提供整数时,它都会返回十六进制数字的字符串表示形式, 有人可以告诉我如何将字符串格式的十六进制数字转换为简单的十六进制数字。 谢谢!! 问题答案:

  • 问题内容: 我正在尝试将Unicode字符串转换为javascript中的十六进制表示形式。 这就是我所拥有的: 但是如果对像中文这样的unicode字符失败的话; 输入:汉字 输出:ªo“ [W 有任何想法吗?可以用javascript完成吗? 问题答案: 请记住,JavaScript代码单元为16位宽。因此,十六进制字符串形式将是每个代码单位4位数字。 用法: 字符串到十六进制形式: 再次回来

  • 问题内容: 我想将十六进制字符串转换为二进制字符串。例如,十六进制2是0010。下面是代码: 但是,这仅适用于十六进制0-9;它不适用于十六进制A-F,因为它使用。谁能增强它? 问题答案: 您需要告诉Java int是十六进制的,如下所示: