WinIMP
主页http://www.winimp.com
又一个强大的压缩软件横空出世了,免费的共享软件WinIMP携着它新创的IMP格式向我们走来。WinIMP跟WinACE、PA一样也是个后起之辈(出生于1998年),很少有人知道它的存在,但这并不妨碍我们对它能力的欣赏。
WinIMP支持Windows 95/98/NT,压缩支持IMP和ZIP,解压缩支持IMP、ZIP、RAR、GZIP、ARJ、TAR、BZIP2、UUE、MIME,ACE和CAB则不在其中。就我的感觉而言,IMP跟ACE十分类似,具有ACE格式的各项特点,但速度上要比ACE更胜一筹。现在ACE由于有出色的表现已经获得了非常广泛的支持,通用性上已没多大问题,而IMP现今知道它的人都很少,更别论会轻易被接受了,WinIMP还有很长的路要走。
WinIMP的窗口结合了WinACE和PA的特点,平时可以像WinACE一样当作资源管理器用,打开压缩包时像PA一样模拟为一个文件夹,由于右边窗口中只显示文件而不显示文件夹,速度快多了,几乎感觉不到压缩包和文件夹的区别。由于压缩包是单一的紧凑文件,节省空间又避免硬盘上文件和文件夹繁多紊乱难以管理,因此用WinIMP的压缩包文件夹化管理来进行硬盘上文件的压缩包化管理不失为一种很好的办法。
WinIMP有两种压缩:Algorithm 1(简称A1)和Algorithm 2(简称A2),A1即一般的压缩,A2只能用于IMP,是一种专为文本而优化的算法,对大多数文本有着比A1好的效果,但对非文本则不行,对一堆很小的文本文件也不大适合。如果碰上记录块较大的记录文件(即应用程序记录用的Record File),这时A2也不适用,WinIMP会自动切换到A1压缩,这方面WinIMP还有待改进。WinIMP里Compression block size的概念等同于WinRAR和WinACE的Dictionary size,Block size设得越大压缩率越高,每增加200kB的Block size需要占用1MB的额外内存。Multimediafilter类似于WinACE的2.0格式,能提高声音图像文件和可执行文件的压缩率。
WinIMP支持更为灵活的Solid方式。WinRAR和WinACE的Solid通常是把压缩对象看作是一个连续的数据流,虽然能很好地提高压缩率,但压缩包的文件夹管理会很大地影响速度。Solid unit size则用来设置把整个压缩对象分割成几个Solid单元,每个单元大小可从64kB到16MB或者每个文件就是一个Solid单元(One File per Unit),不但保持了Solid高压缩率的优点,还兼顾到了打开Solid包中的文件的速度。
WinIMP的错误恢复码(Error Recovery Record)其实就是前面WinRAR和WinACE所用的Recovery Record。WinIMP在保护数据上可谓花尽了心思。错误恢复码可以在压缩时的“Add Files”对话框中勾上Add Error Recovery Data来加进去,也可以事后在WinIMP中打开该压缩包,使用菜单Archive→Add Error Recovery Data。点击Archive→Remove Error Recovery Data则能从压缩包中去掉错误恢复码,免除了其它软件只能加不能移除的尴尬。对于已经打开的加进了错误恢复码的压缩包,发现有损坏后请点击Archive→Use Error Recovery Data来试图恢复数据,如果文件损坏到已不能正常打开,则请用File→Open and Do Error Recovery指定要恢复的压缩包的位置来试一试。如果发生问题的压缩包没有恢复码该怎么办?这时你只能期望压缩包的损坏程度不是那么大。WinIMP的目录表信息(Archive Directory)存放了压缩包中的每个文件和文件夹的信息,同时压缩包中每个文件也有自己的一份备份信息。即使压缩包损坏使目录表信息完全丢失,WinIMP也能用备份信息来恢复,方法是点击Archive→Rebiuld。如果既没有恢复码压缩包又打不开,那只能祈祷只是文件头坏了,这样用File→Open and Rebuild就有救了。
WinIMP支持IMP的自解压模式,但相应的命令却没有出现在鼠标右键菜单里。Remove Self-Extractor则把自解压文件头移除。无论是加上或移除自解压头,源文件都会丢失。
WinIMP窗口中最近使用过的6个目录被记录于File菜单下的Open from folder和Newin folder两个菜单项,点击目录名后直接到该目录打开压缩包或在该目录新建压缩文档,感觉上更加方便了。
WinIMP还能试解压测试、免解压安装,这等同于WinZip的CheckOut的Test Fly注释。
从表中我们可以惊奇地看到,WinIMP使用最快压缩时已全面超越了WinZip,速度上略胜一筹,压缩率却非ZIP可同日而语。在最大压缩时,取得的成绩则超过了使用一般压缩WinACE,真是可喜可贺。
CABMAN
主页http://www.microlog-online.de
CAB格式大家应该都知道,Windows的安装文件用的都是CAB格式,本来CAB格式就是微软发明的,这种格式能够实现目前最高的压缩率,但速度奇慢。虽然是微软的专利,但在Windows下并不像IE一样经常见到它的影子,一般只用在制作安装文件上。
微软发布的压缩解压缩CAB的只有DOS下的Makecab.exe和Extract.exe(Windows下只发布了链接库,被大部分软件直接引用来支持CAB),很不方便,在Windows下就要用CABMAN。CABMAN是专门用来制作CAB文件的Windows软件,只支持CAB格式,界面也很简单但不显得简陋,这使得它在6款软件中是最小的,仅为573kB(440kB的CHINAZIP.EXE已用ASPACK压缩过,实际大小应为1.1MB),很易上手。
CABMAN提供了RSA、DES加密算法(UNIX系统用的就是这个),最大程度地对你的数据保密。支持校验码签名检查(Check trust),从软件包含的经过识别的证书验证出软件和软件发布者、用户计算机的信息,如果结果正确,就可以决定安装程序,否则可以在未运行之前关闭它,避免了运行假冒程序或极度危险的被放置了病毒和木马的修改程序。
支持拖放功能,压缩操作(Add to Cabinet)集成到鼠标右键菜单。对可执行文件,选择鼠标右键菜单中的“INSPECT SFX”可以检查是不是CAB的自解压文件,如果是就在CABMAN窗口中作为压缩包打开。
在CABMAN中新建的压缩包无论已保存与否都能随时进行增删,使用File→Finalize则相当于锁定,压缩好保存起来后就不能修改了。一般已有的CAB文件都是不能再修改的,至少对WinZip、WinACE来说是这样。但CABMAN增加了Import功能,可以导入CAB文件来进行修改,这样就很有用。
可直接在硬盘里创建自解压文件和自定义大小的分卷自解压文件,还能制作简单的自安装包,方便了在因特网上发布软件。CAB的自解压文件运行后自动将解压到临时目录中的临时文件删掉,免得硬盘空间莫名其妙地日渐减小。
CABMAN提供了两种压缩编码:MSZIP和LZX。从表6可以看出,用MSZIP时CABMAN与WinZip相比一点优势都没有。CABMAN的重头戏应该在LZX上,LZX21(相当于最大压缩)的压缩率达到了相当高的程度,差不多到极限了。但花费的时间太多了,不过CAB本来就是只重大小不重速度,时间对它来说倒是次要的,这也是CAB没有在大众中流行起来的主要原因。WinACE在CAB的最大压缩上比CABMAN的压缩率还高一点点,而使用了最大压缩+Solid方式+ACE2.0格式+4096kB字典的最好条件下的压缩率与CAB相差很小,但速度却快得多,可想而知WinACE的惊人能量。PA在该项目上取得的成绩也不错。
WinARJ32
主页http://www.lasoft-oz .com
也许是出于怀旧吧,这次我把WinARJ32也带来了。WinARJ32是32位的ARJ的FOR Windows版,从DOS走过来的少有不知道ARJ的,那时侯ARJ可是很流行的。ARJ实在是可怕,提供了不计其数的命令和参数,在DOS下键入“ARJ/?”后一直按Enter键就可以大概体会一下了。这个WinARJ32其实只不过是给新版32位的ARJ加上了一个Windows外壳Shell,这个外壳由VB做成,只有一个面板,一大堆东西放在上面,给人的感觉就是简陋、凌乱,并且可控选项远远不如DOS命令行可用的多,我刚装上它的时候就费了一番工夫才搞明白它的意思,还不如用我熟悉的几个命令来得方便。Shell上只集成了分卷压缩、自解压文件、密码加密等少数几个功能,并且用这个Shell的话,压缩速度要慢一点,实际表现出来的压缩能力只有压缩率比WinZip略有优势,这不免让我有一点失望。ARJ32不论靠什么样的Shell给它披上Windows外衣都不会令人满意,只有彻底改写源代码,成为真正的Windows程序才可能会有它的重新出头之日。
CHINAZIP
主页http://chinazip.home.chinaren.com
CHINAZIP,一个意味深远的名字,它意味着诸侯混战的压缩界终于有了中国人自己写的软件。CHINAZIP刚发布不久,相对其它压缩软件还显得很弱小,功能也不齐全,例如不支持拖放、鼠标右键等。由于国人在这方面刚起步,所以现在CHINAZIP还处在发展阶段,根本不能跟国外的水平相提并论。
CHINAZIP支持刚出炉的时候只支持ZIP,2.0版能压缩支持ZIP、CAB、LHA、JAR、GZ、TAR、BH,解压缩除了这些还有ARJ、ARC、ZOO,ACE和RAR只能打开不能解压。功能上除了应有的压缩解压缩,还有注释、校验、查看、加密,对压缩包增加或删除文件,显示操作的时间和字节数,记录和显示操作过程发生的错误。具有独特的“目录置空”功能,在窗口中用空行来把分属于不同目录或子目录的文件分隔开,使人一目了然。
2.0版还不能分最快最好等档次压缩,使用ZIP时压缩率比WinZip要小,而使用CAB时由于采用的是MSZIP编码,压缩率跟ZIP相去不远。无论是ZIP还是CAB,速度都要慢好多。
尽管CHINAZIP还存在很多不尽人意的地方,但我相信只要大家能多给CHINAZIP一点关心和支持,终有一日CHINAZIP会像Foxmail、Netants一样在我们的电脑中占有一席之地。
这次测试中,WinZip在使用ZIP格式时的测试中仍然是速度之王,由于ZIP总是完全的动态编码,所以能获得很快的速度,但压缩率不可能会取得好成绩。现在只要是压缩软件一般就完全支持ZIP,面对众多新人老将的包抄围剿,WinZip趋长避短,重点在速度上做文章,也算是明智之举。作为最流行的工具,WinZip在日常应用中完全可以胜任各项工作,推荐使用。PowerArchiver可以说是个加强型的WinZip,它弥补了WinZip在多方面的不足和缺陷,如界面、支持格式、分卷及其它扩展功能等,具有一些新颖的想法,大大扩展了应用范围,它绝对是你用了很久的WinZip的最佳替代者。RAR、ACE和IMP这3种格式都有着好多ZIP根本不能相比的优点,压缩率高,容错能力强。RAR和ACE的问题在于速度上没有较大的优势,折中的做法是用最快压缩来提高速度而压缩率仍然要比ZIP高好多。WinRAR除了可以替换WinZip使用外,对RAR更是提供了非常强大的支持,且为你想得非常周到,还迟疑什么。WinACE既好看又好用,已超出了一般的压缩软件的境界,可谓是压缩终结者,一旦拥有别无所求,强烈向各位看官推荐!WinIMP推荐使用,它能够让我们鱼和熊掌兼得,速度上它已超越了一向以速度见长的ZIP,而压缩率却非ZIP可比。它的出现使流行于世的ZIP顿时失色,如果IMP能得到大家认可,ZIP哪里还有它的立足之地。RAR和ACE现在已经得到很多软件的支持了,甚至就有一些专门为这两种格式而诞生的软件,但WinIMP的IMP我还没发现有第二者支持。不过将IMP制成自解压文件来发行就可脱离WinIMP的运行环境自动解压,通用性上就没问题了。CABMAN对CAB有最好的支持,是需要用到CAB的不二选择。WinARJ32怎么看来都没有再用的必要了,属于不推荐之列。CHINAZIP由于已说过的原因,不便得出直观准确的测试数字。对CHINAZIP我们所需要的就是等待,但希望它不会让我们等得太久。(覃茂藩)
|