问题描述
本人西电大三,工程设计想写一个压缩软件,因为刚学过信源编码,对哈弗曼编码,LZ编码,算术编码都有了解。觉得现在主流软件压缩率太低了,想稍作改进,至少对于一些特定的文件可以更高的压缩率,比如用游程编码模式替换压缩代码等,想问问大家有什么好的建议没,因为又没有头绪了...还有觉得C#做图形界面比较方便才用的,而且C#自己好像也有压缩方法可以直接调用
解决方案
解决方案二:
压缩率低点不算问题,流行才是关键,如果楼主的压缩只支持自己的格式肯定是不行的.
解决方案三:
可以参考WinRAR。这个产品很不错。
解决方案四:
主流软件的压缩率可以调吧,默认的话好像没怎么压,感觉就是把一个文件夹变成一个文件了.网上那些高压游戏不知道怎么弄的,值得借鉴下
解决方案五:
压缩率低不是问题问题是1.必须能够通用,用你的压缩完,用别的能解压,或者别的压缩包你能解压否则就离市场太远了2.压缩解压效率问题.即使你压缩率能达到99%,但是压缩个1M文件要24小时,那保证是没人问津的.
解决方案六:
很多时候,使用压缩软件,并不是因为硬盘不够大了,而是:1.可以将多个文件打包成一个文件2.可以给压缩包加密把文件变小反而是个次要的需求
解决方案七:
楼主可以想办法调查一下现在大家用压缩软件主要的用途。就我个人来说:一、在公司1、服务器数据库的备份,会压缩一下减少占用空间。2、打包发邮件用,一方面是因为文件及文件夹比较多,无法直接用邮件发送,只能打包;另一方面,有时文件比较大,公司邮箱有限制附件大小,需要压缩,甚至要分卷压缩。二、在家1、打包发邮件用。2、如果只是保存在自己电脑主机的硬盘上,除非压缩率很高,而且很少用,才会压缩,否则,就算是压缩档,我也会解压保存,一来打开速度快,二来,现在硬盘价格也不太贵,买个1、2T的硬盘,空间基本上不会不够。三、其他1、网站下载用。2、特殊用途,例如:一些收费软件,用特别的压缩方法来进行加密。其他的大家再补充。
解决方案八:
学长,你的压缩软件实现了么?
解决方案九:
关键是题主只是觉得压缩率太低。压缩率提高一倍,资源消耗增加4倍,也是能够被接受的(当然也要有需求),WebP就是一个很好的例子。但是题主有能力把图片、视频这类压缩做到最好,是不愁没有市场的。但是通用压缩,就算你做到比7z好很多,也可能找不到好的盈利模式。当然对于学生而言,可能不应该考虑市场问题,把想法变成代码实现才是实在的。