标题:[求助]GIF-LZW不解
只看楼主
B2Mouse
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-9-4
 问题点数:0 回复次数:3 
[求助]GIF-LZW不解


在网上找了一个可以对GIF图片进行LZW压缩的源代码,可以运行结果是“原图片是641字节,压缩文件却是752字节,但解压后能生成正确的641字节源文件”。这是为什么呢?

代码代长,我就没贴出来。有没有人遇到过类似问题?好像找到的用于文本文件的LZW压缩生成的压缩文件也有类似情况发生,居然比源文件大!

搜索更多相关主题的帖子: 源代码 文件 字节 LZW 
2007-10-09 10:17
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
算法没看过代码不知道,不过大多有损压缩算法在删除冗余信息的同时,会存储恢复所需要的信息;当源文件数据冗余信息很少时,这种压缩算法不但不能使源数据减少,反而多花空间在存储压缩信息上。

努力成为菜鸟!
2007-10-09 16:50
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
得分:0 
同样的算法程序你试在bmp图片上压缩效果应该就比较明显了

努力成为菜鸟!
2007-10-09 16:50
B2Mouse
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-9-4
得分:0 

哦,是这样,膨胀原因基本知道了。

现在听说GIF的图片其实都是用LZW压缩好的,也就是说图片里的数据流都是经过LZW算法压缩过的,否则的话是Uncompressed GIF,但这种比较少。

那么,如果对现在GIF进行解码(不知道解压缩是不是就是解码?)的话是不是也可以用LZW算法呢?有没有对于这方面熟悉的人帮忙说说,或给个链接也行,谢谢。。

2007-10-11 02:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-176040-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.175563 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved