0

我计划将图像添加到我创建的聊天中,但问题是我有少量带宽可供使用,我不想过分欢迎,所以这种形式的文件压缩看起来合法吗?安全的?如果你在任何常见的浏览器上打开开发者工具,你可以看到有多少字节进出本地压缩器,以及经过的时间。

使用相同图像时,每台计算机上的每个结果都不同,并且当 Chrome 可用时,它使用“图像/webp”格式,因为它使用的空间比任何其他格式都少。GIF 失去了动画效果,PNG 失去了透明度。

有什么我想念的吗?它将 HTML5 的canvas.toDataURL()压缩和 LZW 压缩结合在一起,以提供最大的结果。它适用于 Chrome 和 IE10,我无法在任何其他浏览器上测试它。我的目标不是让它与所有浏览器兼容,而是提供一种方便的压缩形式。

4

2 回答 2

3

它结合了 HTML5 的canvas.toDataURL()压缩

那不是“压缩”,而是“编码”,这是一个坏主意。您没有压缩任何内容,将图像转换为 base64 编码的数据 URI 将解压缩图像,因为您可以在 base64 中容纳比实际 256 位二进制编码少得多的字节。LZW 压缩结果文本的好处可以忽略不计。

于 2013-05-22T17:57:53.013 回答
1

您可以将图像放在另一个主机中。那里有很多免费图片的托管服务。

您的带宽将是安全的,无需数据传输。但这取决于您需要对这些图片做什么...

于 2013-05-22T18:02:56.177 回答