挖掘压缩软件的潜力

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:geqatm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  谈到压缩,大家一定会首先想到一些常用的压缩软件。简单地将文件压缩和解压是经常需要做的一件事情。那么,这些压缩软件我们真的用好了吗?其实,在这些软件当中,可能还有许多我们还不知道或者还没用过的特殊方法,而这些方法在关键时刻可以帮我们的大忙。
  同样的压缩,使用不同的算法、不同的压缩参数设定,其压缩速度和压缩效率会有很大差别。不仅每种压缩软件之间所用的压缩算法和设定有所区别,同一种压缩软件,一般也会提供不同的压缩算法和参数设定选择。
  在默认的压缩方案中,一般采用了一种特定的算法,而默认的算法一般还可以由用户来控制和改变。就拿国内目前比较先进的压缩软件好压来说,启动好压软件,从软件主界面选择“选项→设置”菜单命令,进入“设置”窗口,切换到“压缩”选项卡页面,点击“修改默认配置”按钮(图1),弹出“修改默认压缩配置”窗口,可修改压缩配置。
  在“修改默认压缩配置”窗口中,点击切换到“算法”选项卡页面,就可以看到软件默认的压缩算法,其中包括压缩方法、字典大小、单词大小等参数。在压缩算法中,包含一个“线程个数”的参数,它可以充分利用电脑中已安装的CPU核心数,加快压缩的速度。比如本例我们电脑中安装的是双核CPU,则线程个数限制为2。如果电脑中安装的CPU是4核的,则这里可选择为4。
  在压缩方法中,除了默认的Deflate方案外,还有Deflate64方案(图2),它的字典大小较默认方案翻番(变为64KB),而压缩和解压所需内存没有发生变化(均为67MB和2MB)。第三种方案BZip2的字典大小变为900KB,没有单词大小的设定,但压缩所需内存变大为84MB,解压所需内存也变大到7MB(图3)。第四种方案LZMA的字典变为16MB,单词大小变为32,而压缩所需内存增大到192MB,解压所需内存也增加到18MB(图4)。可见,后面几种压缩方法所提供的字典大小逐渐增加,压缩或解压所需内存也明显增加,使用它们可相应提高压缩或解压的效率。但由于对内存资源或CPU的占用增加,因此,要针对自己所用的电脑档次来设定。如果电脑性能较低,采用更高的压缩方法反而会因加大系统资源占用而拖慢系统,影响同时进行别的任务处理,影响系统的整体工作效率。
  点击“压缩”设置页面的“压缩方式配置”按钮,进入压缩方式设置窗口,可以设定所需压缩方式。其中包括,可以设定的压缩格式,比如好压支持ZIP和7Z两种压缩文件格式。此外是从“最快”、“快速”、“标准”、“较好”到“最好”的5种压缩方式(图5),它们依次能够获得更高的压缩率,但同时也越耗时间。对于具体哪种文件用哪种方式,后文会详细讲述。
  为了提高压缩效率,对于可深度压缩的文件类型,我们可设定其为“最好压缩”,而对于已经经过压缩且在压缩软件中再压缩难以获得有效压缩效果的文件类型,则可以设置为“直接存储”或“最快压缩”。
  仍以好压为例,在“算法”设置页面中点击“文件类型过滤”下的“开启”选项,然后点击下方的“编辑过滤列表”按钮,随后可以看到在编辑文件过滤列表窗口中列出了各种常见类型文件的默认压缩方式(图7)。对于各种类型的压缩文件,因为已经经过了压缩,所以没有必要再进行压缩浪费时间,所以设置其压缩方式为“直接存储”。而对于各类视频文件和音频文件,因为一般音视频生成的软件往往已经进行了一定程度的压缩,因此也没有必要采用强力压缩,一般选择“最快压缩”,这样既能进一步进行压缩,又能节省时间。而对于一些文本文件或其他办公类的文档,因可压缩的空间比较大,故而可以根据需要选择“最好压缩”、“较好压缩”或“标准压缩”。
  压缩软件最常使用的场合是将一些文件或文件夹压缩为一个文件包,或者从一个或几个压缩包中解压出所需的文件。然而,在日常使用中,还可以巧妙地利用压缩软件的一些特殊用法或技巧来为我们服务。
  小技巧
  通过选择特殊“压缩”选项,可大大提高文件打包效率。比如,使用WinRAR来处理文件,不选择实质性压缩,只进行文件合并处理。具体方法是,先选中所有要打包的文件,然后在选区内单击鼠标右键,选择“WinRAR→添加到压缩文件”命令,在“压缩文件名和参数”设置窗口中,选择“压缩方式”为“存储”并确定(图10)。这样,压缩的过程就变成纯粹的文件打包过程,而不涉及任何文件压缩操作,其速度当然是最快的,效率也最高。
  在文件传输的过程中,尤其是在移动设备和PC间进行数据传输的时候,我们会发现,大文件的传输速度(图8)会远远快于小文件、碎文件的传输速度(图9),所以如果有许多文件需要传输,在文件传输之前,将多个文件变成一个文件,将会大大提高文件传输效率。
  大家知道,有的文件已经经过压缩(比如一些经过压缩处理的JPG图片文件),这些文件即便再用WinRAR等压缩工具来压缩,最终的文件体积也不会有多大变化,在这种情况下,压缩的意义就不在于减小文件空间占用上。既然压缩不能改变文件空间占用,那么,在压缩方法上就要选择恰到好处的方案,不能使用默认的压缩设置直接将多个文件压缩为一个文件,那样做效率会太低,浪费时间。这时,我们可以采用仅进行文件打包而不压缩的特殊“压缩”方式。
  但是,问题又来了。我们将多个文件压缩为一个文件拷贝到移动设备上,虽然传输的过程省下了时间,但在使用的时候,还需要解包处理,岂不在效率上又打折扣?其实,我们根本不需要解包,即可使用压缩包中的文件。只需电脑中安装有WinMount虚拟压缩管理软件,右键点击压缩包并选择“WinMount→挂载至新盘”(图11),即可虚拟出一个盘符,其中就是可直接使用的文件。
  小技巧
  如果自己使用的是Windows 8.1操作系统,那么,完全可以在生成压缩包的时候选择制作为ISO格式的压缩包,比如可用UltraISO来制作压缩包,然后直接在文件资源管理器中双击ISO文件或从右键菜单中选择“装载”命令,将ISO文件加载为一个虚拟驱动器,即可直接使用其中的文件(图12)。   从压缩文件中提取内容,无论是采用解压的方法,还是别的方法,是经常遇到的实际需求。但有些时候,我们不仅希望从RAR、Zip等压缩文件中提取内容。比方说,我们希望从一个EXE安装文件、MSI安装文件或CHM电子书中提取某些文件、图片或其他自己需要的内容,而这些文件在印象中不归于压缩文件。在这种情况下,压缩软件也能派上用场吗?
  通过一个性能优越的文件压缩软件7-Zip,我们可以提取非“压缩”类特殊文件格式中的内容。
  > 解压EXE文件 绕开软件捆绑
  网络上有的人将别人的软件重新打包为EXE安装程序,捆绑一些自己的东西,人们下载了这类安装文件后,安装过程中不得不经过其设定的关口,轻则需要选择一些多余的选项,重则被强迫安装一些无关的东西甚至中招受害。在这种情况下,我们其实可尝试使用7-Zip,从经过修改的EXE安装文件中抽取出原来的纯净版安装文件。
  只需在EXE安装文件上单击鼠标右键并选择“7-Zip→提取到<某某文件>”命令(图13),将安装文件中的所有程序解压到一个文件夹中,然后从中挑选真正的、用来启动原软件的安装文件,直接运行即可进行纯净安装。
  > 打开MSI文件 提取有用内容
  MSI文件是Windows Installer的数据包,它是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。有时候遇到软件某个文件损坏了,我们不希望重新进行安装,只希望从MSI安装包中提取这个文件进行覆盖。在这种情况下,只需用7-Zip将MSI文件提取到一个目录中,然后从中挑出我们需要的文件即可。
  > 分解CHM电子书 提取有用图片
  CHM格式的文件是微软的一种帮助文件,它不仅可包含文字,还可以包含常见的JPG、GIF、PNG等图片,MID、WAV、AVI等音频,甚至一些Flash和Java程序代码。生活中还可能遇到许多由此类格式组成的电子书文件,有时当我们获得了一本CHM电子书之后,可能看中其中的某些图片或其他内容,希望将其提取出来。在这种情况下,我们也可以先用7-Zip打开此文件,然后选择我们想要的内容,从右键菜单中选择“复制到”,将文件释放到指定的一个目录中,从而完成有用内容的提取(图14)。
  谈到文件加密,我们可能会首先想到去找一些专用的加密软件来完成。其实,压缩软件本身就具备很强大的文件加密功能,我们完全可以充分利用这一功能,实现文件打包、压缩、加密的一体化作业。
  > 设定通盘的压缩加密
  我们以使用WinRAR加密文件为例,如果是个人使用的文件,经常要用同一个密码加密,那么可将这个密码记忆到WinRAR软件中,然后让软件在进行文件压缩时自动加上密码,每个压缩包都使用这个密码。
  在WinRAR主界面中点击“文件→设置默认密码”命令,在弹出的窗口中两次输入相同的密码,作为默认的压缩加密密码,然后点击“确定”按钮(图15)。
  接下来按正常的压缩方法对文件进行压缩,压缩之后生成的压缩包,在解压时就会需要密码,而密码就是我们之前设定的通用密码。
  > 设定临时的压缩加密
  如果不需要经常性对压缩包加密,那么可采用临时性加密措施。具体方法是,选择要加密压缩的文件,在选区上点击鼠标右键并选择“WinRAR→添加到压缩文件”命令,在弹出的窗口中选择“常规”页面中的“设置密码”按钮(图16),两次输入密码确认后进行压缩,即可生成需要密码才能解开的压缩包。
  小知识 RAR、ZIP、7Z和TAR 等格式均支持加密功能。若要加密文件,在压缩之前必须先指定密码,可直接在压缩文件名和参数对话框中指定。好压软件支持ZIP2.0格式使用私有加密算法。7Z格式压缩文件使用更强大的AES-128标准加密。如果需要加密重要的信息,选择7Z格式文件格式会比较好一些。为了保证安全性,密码长度最少要8个字符。不要使用任何语言的单词作为密码,最好是任意的随机组合字符和数字,并且要注意密码的大小写。7Z压缩文件密码的最大长度是127个字符。
  压缩文件的格式有一定的开放性限制。比方说RAR格式,由于版权的限制,用好压虽然可以支持解压这种格式的文件,但是不能生成这种格式的压缩包。如果在某种场合下需要某种特定类型的压缩包(比如说有的电子书软件只支持Zip格式的压缩包内文件的直接读取,而不支持其他压缩包),而我们手头上所拥有的偏偏是软件不支持的格式,那么,就需要想办法将其成批转换为软件可以支持的格式。
  我们以将一种其他压缩格式的压缩包转换为RAR类型为例来说明。首先,打开WinRAR主界面,执行“工具→转换压缩文件格式”命令,开启转换压缩文件窗口,可以看到,支持转换的压缩文件类型有14种之多。点击“添加”按钮,添加需要转换的压缩文件,然后选择“压缩”按钮,选择压缩文件转换之后的格式为RAR,用“浏览”按钮指定转换后文件存放的位置,点击“确定”即可开始转换过程(图17)。
  有时候,下载的一些专辑包中,所包含的文件名可能是相同的。比如,多个音乐专辑压缩包,其中每个压缩包中的文件名可能都是“01.MP3、02.MP3......”的形式,如果用成批解压的方式解压文件,可能会出现同名文件覆盖的情况。这时可在不影响成批一次解压的前提下,用分目录解压的办法实现同名文件的不覆盖处理。
  选中所有要解压的专辑文件,在选区上点击鼠标右键并选择“WinRAR→解压每个压缩文件到单独的文件夹”命令(图18),这样每个专辑中的文件会被解压到以压缩包名为目录名的单独文件夹中。如此一来,各个专辑中的文件名就会相对独立地存在于不同的文件夹中,是否同名就无关紧要了。
  压缩文件的格式繁多,如果将文件压缩为一种特定的格式,当用户获得了这种格式的压缩包后,若自己的电脑中没有安装支持这种压缩包的解压工具,那么,必须先安装解压工具才能使用压缩包中的内容。试想,如果在生成压缩包时就能为这些用户着想,只需将压缩包制作为可以自动解压的EXE格式,使用的过程将会多么方便!   以使用360压缩工具为例,选中要压缩的所有文件,然后在选区内右击鼠标并选择“360压缩→添加到压缩文件”,在弹出的窗口中选择“自定义”按钮,然后选择压缩格式、压缩方式,选中右侧的“创建自解压文件”复选框,点击“立即压缩”按钮,即可生成一个EXE格式的自解压文件(图19)。这样,当用户获得这个文件后,不需要电脑中安装有WinRAR或者360压缩之类的任何工具,直接双击即可使用压缩包中的文件了。
  如果将每次拍摄的数码照片压缩为一个ZIP包,这样管理起来非常方便,但是在需要欣赏的时候又要解压就显得麻烦了。实际上,如果我们的电脑上安装有好压或360压缩工具,不解压就能进行照片预览。
  用好压打开图片ZIP压缩包,在其中任意一张照片上点击鼠标右键,从菜单中选择“内部查看器打开”(图21),或者直接用Ctrl+Enter组合键,即可启动好压内置的2345看图王软件,对压缩包内的照片进行浏览,翻页、缩放、旋转、裁剪、幻灯演示等操作一应俱全(图22)。
  如果使用360压缩工具打开ZIP图片压缩包,可在窗口中看到所有图片以缩略图显示(图23),选中其中的一张图片后回车,即可启动360压缩图片查看器程序,对压缩包中的所有图片进行预览操作(图24)。通过F9快捷键,还可以显示照片的Exif信息。
  除了在图形界面中使用压缩软件外,我们还可以用一种更高级、更灵活的形式来调用压缩软件。通过在命令提示符窗口中执行调用好压的HaoZipC命令来执行文件的压缩和解压,也可以通过RAR控制台命令来调用WinRAR的命令行程序。
  这里举一个典型的实用案例,假设我们每天要将D盘中的“工作记录”、E盘中的“产品表格”、F盘中的“客户资料”三个文件夹压缩备份,而且备份的目录可能会随时有所增减。那么,这时可以建立一个备份列表文件如BACKLIST.TXT,在其中输入如下三行内容:
  D:\工作记录
  E:\产品表格
  F:\客户资料
  然后将此TXT文件移动到备份文件夹中,并在备份文件中建立一个批处理文件,其中只有如下一行命令(图27):
  HaoZipC a -tzip archive.zip @BACKLIST.TXT.txt
  这样每次只需执行该批处理文件,即可将列表中所列文件夹压缩备份到archive.zip压缩文件中。
其他文献
无限扩充  虽然局域网中的资源有限,但可通过跨局域网的PC系统互访技术,实现无限共享扩展。本地或本局域网的存储空间有限,可充分利用无线扩展的“云”空间,拓展本区域的存储空间。  将位于不同局域网中的PC资源连接起来,可以大大扩展网络空间。例如,一个公司有几个办公地点,距离较远,分别独立成几个小的局域网。在单一片区内共享文件不成问题,但如果在片区之间的电脑中共享文件,就得寻求跨局域网的文件共享方案。
期刊
如果你的iPhone或其他iOS设备的系统已经更新至iOS 8,那么在进入“照片→相簿”界面时,你会遗憾地发现这里只有“最近添加”和“最近删除”两个文件夹(图1),找不到以前的“照片流”相簿。究其原因,是因为iOS 8默认将整个图库的照片自动上传并储存至iCloud(不仅仅是新照片),这样可以方便用户在所有设备上访问照片和视频,虽然照片流的功能仍在,但我们已经见不到独立存在的“照片流”相簿。  当
期刊
如果你玩过《幻幻球》的话,那么这款游戏你同样可以轻松驾驭。没错,这款游戏确实是借鉴了经典的《幻幻球》,不过也不是没有可圈可点的地方,首当其冲的就是扎实的美工,小白兔和其他一些动物比如田鼠、小熊、喵星人的形象刻画萌气十足;另外由于场景和关卡众多,背景的切换比较勤快,地域色彩浓厚,视觉上的保鲜效果还是相当不错的。  尽管本作推出至今依旧没有中文,但这丝毫不影响游戏体验,除了可以借鉴《幻幻球》的玩法套路
期刊
很多Android手机随机都预装了很多无法卸载的第三方APP,这些APP既浪费资源还有偷跑流量的隐患。那么,在不Root系统的前提下如何将它们“解决”?  Android手机在Root后会失去保修的权利,所以对普通用户而言自行Root还是存在些许风险的。如果你既不希望影响质保,还想解决一些无用的预装APP,则需要一些系统自带功能的辅助了。  以三星联通制定版的Note3(N9002)为例,进入程序
期刊
分组聊天很方便  好友加多了,有家人,有老同学,有好朋友……不同类别的好友掺杂到一起,管理起来很不方便。如果按不同类别给已有好友分组,使用起来就清晰多了。
期刊
GNotes是一款能够把信息同步到Gmail、163、126邮箱的安卓记事本应用,支持文字、图片、手写、涂鸦等丰富的记录类型,可把记事同步到云端或私密邮箱,支持信息的备份恢复。  首次启动GNotes,你会发现一个近乎空白的页面,这是因为初始化的软件内还没有添加任何笔记(图1)。  点击右下角的“设置”按钮,进行同步账户的设置。从中可以看到,可设置两类账户同步,一类是同步到随笔记服务器(suibi
期刊
《武装突袭3》是该系列的第三代作品,但是不同于之前两代的平易近人,这个第三代的要求却非常高端。中低端显卡全被横扫,几乎都无法流畅运行,必须是高端显卡才行。  处理器选购:无须i5只需i3  只要不是变态级的高端游戏,都对处理器没有过分的要求。《武装突袭3》对处理器没有过于苛刻的要求,虽然官方推荐配置是i5处理器,但常见的酷睿i3-4130便已够用,绝对不会成为游戏时的性能瓶颈。而如果喜欢AMD,则
期刊
简单暴力的玩法  今天介绍的这款Poptile有点类似于weseewe,功能简单玩法单一。这款小游戏只有一个玩法,就是通过点击颜色相同的方块组合,消除掉同颜色避免方块叠加过高。如果到了顶端,这条命就结束了。许多朋友看到这里觉得非常容易,其实和其他消除类游戏、包括俄罗斯方块这种经典游戏相比,Poptile还是有相当大的难度的。首先它的速度比较快,而且一次只能通过点击一处进行方块消除,稍有错误的选择,
期刊
防雷插座的技术并不复杂。以飞利浦为例,其防雷保护技术采用的就是SPD模块。通过这一模块,防雷插座可消除电路不稳或雷击所产生的各种浪涌,并限制瞬间高电压,有效分走浪涌电流。从而实现将电压电流值降到IEC60664-1标准的范围内,有效保护电脑或电器的安全。  公牛品牌则提供了更为完善的三重防雷。第一重,就是采用了氧化锌压敏电阻(MOV),瞬时启动并吸收雷电电压将剩余电压值控制在安全范围内;第二重,就
期刊
移动支付的平台是智能手机、平板等移动设备,它和传统PC支付相比少了短信验证、证书、U盾和动态口令卡等安全措施,因此相对来说它需要有更强的安全手段。那么一般移动支付怎么保障支付安全的呢?这里我们以支付宝钱包为例。  首先在启动支付宝时需要输入支付宝账户和密码登录,这是第一道保护措施。接着支付宝钱包要求我们设置手势密码登录,这样每隔一段时间没有操作(或者支付宝钱包在后台运行后切换到前台)就需要重新输入
期刊