题
我有一个数据库,其中包含存储为二进制 blob 的图片数据。文档说数据是使用 LZW 编码的。我以为我可以使用 Java 库中找到的 Zip 或 GZip 输入流对其进行解码,但它不起作用 - 我收到一个异常,表示数据格式不正确。
据我所知,该库使用 DEFLATE,而不是 LZW。另外,我还阅读了有关使用 LZW 算法的一些许可问题的信息。
我可以用什么来解码数据?有图书馆吗?我必须自己实施吗?许可问题怎么办?
解决方案
其他提示
我知道这个问题是旧的,但我只是想补充一个很好的资源约LZW:
http://www.matthewflickinger.com/lab/whatsinagif/lzw_image_data.asp
这是更具体地约在GIF图像的使用LZW的,但它说明了压缩和解压缩算法相当好。
您也可以尝试与它使用7zip的库内部的7-Zip JBinding 。这是很容易使用。
不隶属于 StackOverflow