base64映像,压缩并保存到本地DB

时间:2014-03-04 14:05:44

标签: javascript image base64 gzip offline

因此,对于具有动态内容和图像的离线应用程序,必须将图像保存在本地数据库中,如indexedDB或其他内容。

但是因为浏览器总是允许本地数据库具有不同的大小,所以以某种方式压缩图像非常重要。

所以想法是从服务器获取image.png,在客户端使用javascript将其转换为base64。所以现在我们有了字符串,我们可以将它存储到数据库中,但是这个字符串比原来的jpeg / png大得多,并且以某种方式将它拉出来会很好。

有人知道如何用javascript gzip base64图片吗?

日Thnx,

2 个答案:

答案 0 :(得分:1)

几天前我需要。在我搜索之后,我正在使用此算法:http://rosettacode.org/wiki/LZW_compression

对于我的base64字符串,我有大约1:5的压缩税。

答案 1 :(得分:0)

如果您可以在数据库中存储二进制数据,那么只需反转Base 64编码即可。或者,如果您正在这样做,请不要首先在Base 64中对其进行编码。 .png文件已经压缩,因此再次压缩它无济于事。