0

我有这个“小”问题......

在我的 Web 应用程序中,我从服务器接收到一条使用 jquery 解析的 xml 消息。在 xml 中有一个<Image>具有这些属性的元素:keyvalue。value 属性是一个字符串,表示使用gzip算法(使用System.IO.CompressionC# 中的类)压缩的图像文件 (.png)。有没有办法解压javascript中的,然后得到对应的解压字符串?

4

4 回答 4

3

这看起来像是已经回答的问题的组合。您需要解压缩字符串,然后从字符串转换为图像。在处理此类问题时,最好将其分解成最小的块。这样,如果您找不到确切的问题,您的搜索将产生更适用的结果。

Gzip 的 JavaScript 实现

Javascript十六进制字符串到图像

于 2013-01-29T16:49:00.480 回答
1

只是简单的例子

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

哪里 iVBORw0KGgoAAAANSUhEUgAAADIA... - 是你的价值..

于 2013-01-29T16:51:25.933 回答
0

我假设图像是 base64 编码的。在这种情况下,您需要src使用带有前缀的图像数据来设置图像的属性data:image/png;base64,

嵌入 Base64 图像

于 2013-01-29T16:49:43.197 回答
0

服务器以 gzip 压缩格式向我发送图像字符串。我尝试了标签,但浏览器似乎没有解压缩图像字符串。图像转换为 base64 格式。现在我再试一次。有没有办法检查字符串是否以正确的方式压缩?

于 2013-01-30T09:17:47.550 回答