Javascript 客户端数据压缩
我正在尝试通过processingjs 开发一个画笔应用程序。 此 API 具有函数 loadPixels(),可将 RGB 值加载到数组中。 现在我想将数组存储在服务器数据库中。
问题是数组的大小,当我转换为字符串时,大小为 5 MB。
最好的解决方案是在 javascript 级别进行压缩吗?怎么做呢?
I am trying to develop a paint brush application thru processingjs.
This API has function loadPixels() that will load the RGB values in to the array.
Now i want to store the array in the server db.
The problem is the size of the array, when i convert to a string the size is 5 MB.
Is the best solution is to do compression at javascript level? How to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 http://rosettacode.org/wiki/LZW_compression#JavaScript 了解 LZW 压缩示例。它最适合具有重复模式的较长字符串。
来自关于 LZW 的维基百科文章:
See http://rosettacode.org/wiki/LZW_compression#JavaScript for an LZW compression example. It works best on longer strings with repeated patterns.
From the Wikipedia article on LZW:
Gzip 的 JavaScript 实现 有几个相关的答案。
另外, Javascript LZW 和 Huffman Coding with PHP and JavaScript 是我发现的其他实现。
JavaScript implementation of Gzip has a couple answers that are relevant.
Also, Javascript LZW and Huffman Coding with PHP and JavaScript are other implementations I found.