实验二数据压缩技术_第1页
实验二数据压缩技术_第2页
实验二数据压缩技术_第3页
实验二数据压缩技术_第4页
实验二数据压缩技术_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二 数据压缩技术2.1 压缩软件WinZip、WinRAR和7zip(实验估计时间;60分钟)2.1.1背景知识winzip是通用压缩软件,不是有损压缩,常见的数据压缩软件winzip winrar winace ain arj lha 7z都是无损压缩,压缩以后再还原是一模一样的。常见的声音、图像、视频压缩基本都是有损的,mp3 divX Xvid jpeg rm rmvb wma wmv等都是有损压缩1WinZip 在Windows环境下,WinZip以其优秀的压缩率、稳定的运行和快速升级获得了广泛的认同,是文件压缩软件的标准。在因特网上,通过搜索引擎可以很方便地找到并下载最新版本的W

2、inZip软件。 安装后,双击WinZip图标,启动WinZip软件,WinZip的主界面: (1)菜单栏。包含所有的WinZip操作命令。 (2)工具栏。常用命令的按钮,例如新建、打开、收藏夹、添加、解压缩、加密、查看、校验和向导等。 (3)工作区。WinZip的工作界面,显示所有被压缩文件及其相关信息。 (4)状态栏。位于底层,显示进行操作时的状态和一些命令的简单介绍,右边有工作状态显示灯。灯为绿色时,用户可以对WinZip进行操作;灯为红色时, WinZip正在丁作,用户不能对WinZip进行操作。2WinRAR相对于其他压缩软件,WinRAR是个后起之秀,但很快便受到了广大用户的喜爱。

3、在因特网上,通过搜索引擎也可以很方便地找到并下载最新版本的WinRAR软件(例如)。WinRAR 3.41中文版是完全的官方中文版,实用、方便,中文化工作更为完善,包括工作界面、右键菜单,甚至在线帮助、使用手册、Readme等文件都完全是中文内容。该版本不但保持了其以往版本的诸多优点,且新增解压由UNIX“compress”工具创建的压缩文件,由7Zip创建的压缩文件(.7z文件);新增“安全”对话框,增加多项安全选项;新的命令行开关ep3允许保存和恢复包括盘符的完全的文件路径;新的命令行开关OC允许在解压时恢复NTFS“压缩”属性。 WinRAR的特点包括: (1)支持鼠标拖放及外壳扩展。

4、(2)支持ZIP文件。 (3)内置程序可以解开CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR等多种类型的档案文件和TAR组合型文件。 (4)具有历史记录和收藏夹功能。 (5)压缩率相当高,且占用资源相对较少。 (6)其固定压缩和多卷自释放压缩,以及针对文本类、多媒体类和PE类文件的优化算法是大多数压缩工具所不具备的。 WinRAR使用简单方便,配置选项也不多,仅在资源管理器中就可以完成想做的工作,对于ZIP和RAR的自释放档案文件(DOS和Windows格式均可),查看“属性”就可以知道此文件的压缩属性:如果有注释,还能在“属性”中查其内容;可针对不同需要保存不同的压缩配

5、置:增设了恢复卷功能,使数据安全得到更充分的保障。WinRAR引入了自己原创的压缩运算法则,具有较高的压缩率,特别适合于压缩可执行文件、对象库、大型文本文件等。除了RAR和ZIP格式的压缩文件外WinRAR还支持多种操作系统和压缩格式,并可以创建自解压可执行文件。37-Zip7-Zip 是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压缩比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再压缩 2-10% 。7-Zip

6、是一款GNU/LPGL协议下分发的免费软件,可以说是目前最有希望成为zip、rar之后的下一个主流压缩格式的文件压缩格式了.7zip的压缩率是他最大的竞争优势,在选择普通压缩率的情况下我们已经可以轻松击败WinRAR的最高压缩率了。但是7zip也不完美(要是完美了,RAR就已经被取代了),主要是软件的界面依然不够优秀,格式本身对于分卷压缩的支持也不好,但是这不妨碍7zip成为最有潜力的压缩格式。7-Zip 主要特征更新了算法来加大7z 格式的压缩比 支持格式: 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、WIM、Z、C

7、PIO、RPM、DEB 和 NSIS 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 7z 格式支持创建自释放(SFX)压缩档案 集成 Windows 外壳扩展 强大的的文件管理 强大的命令行版本 支持 FAR Manager 插件支持 69 种语言 2.1.2实验目的 (1)理解数据压缩的基本概念,了解数据压缩标准和相关技术。 (2)熟练使用压缩软件WinRAR和7Zip。 (3)进入7Zip官方中文网,全面了解7zip。2.1.3工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 需要一台已经或者准备安装7Zip和

8、/或WinRAR压缩软件的多媒体计算机。2.1.4实验内容与步骤 请查阅有关资料,给出以下定义: (1)数据压缩:按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。数据压缩包括有损压缩和无损压缩。(2)无损压缩:是利用数据的统计冗余进行压缩,可完全回复原始数据而不引起任何失真,但压缩率是受到数据统计冗余度的理论限制,一般为2:1到5:1.这类方法广泛用于文本数据,程序和特殊应用场合的图像数据(如指纹图像,医学图像等)的压缩。(3)有损压缩:是利用了人类对图像或声波中的某些频率成分不敏感的特性,允许压缩过程中损失一定的信息;虽然不能完全恢复原始数据,但是所损失的部分对理解原始图像的影

9、响缩小,却换来了大得多的压缩比。有损压缩广泛应用于语音,图像和视频数据的压缩。 1使用WinRAR 利用Google等网络搜索工具,找到并下载WinRAR软件的最新版本后,双击下载文件的图标,就可解压缩和安装winRAR软件。安装过程中应注意屏幕提示,一般对安装提问选择默认选项即可。 (1)压缩。在要压缩的文件上单击右键,在出现的快捷菜单上选择命令进行压缩操作。 1)“添加到压缩文件”:指通过WinRAR主界面进行压缩操作。 2)“添加到*.RAR”:指不需要进入WinRAR的主界面,采用默认的压缩文件名进行压缩操作。 (2)多卷压缩。“添加到压缩文件”操作方式下,在“常规”选项卡的“压缩文件

10、名”框内输入压缩到软盘的路径和文件名,在下角“压缩分卷大小”选择框内选择“自动检测”,再单击“确定”按钮,就可以根据软盘的容量进行多卷压缩,这时,如果选择“1,457,664”,则WinRAR会自动把每个多卷压缩文件部变成标准的1.44MB容量。 如果要压缩的文件比较大。一张磁盘的容量不够保存,WinRAR会自动提醒用户插入第2张盘,在换入另一张盘后,单击“是”按钮继续压缩。如果选择“创建所有”,则会自动根据要压缩文件的大小依次提示放入新盘。 WinRAR多卷压缩的第一个压缩文件后缀名为.rar,第二个是.r00,第三个是.r01 (3)解压缩。对一个压缩文件进行解压缩,只要双击该压缩文件的图

11、标,就可以进入WinRAR的主界面,选择工具栏上的“解压缩到”按钮,则将该压缩文件解压到压缩文件所在的文件夹中,解压缩后文件保存的位置由用户自行选择。 要对多卷压缩的文件进行解压缩,首先确定存放多卷压缩的第一个压缩文件的盘(也可先将在软盘上的所有多卷压缩文件复制到硬盘上),在文件后缀为.rar的文件图标上双击即可。 WinRAR会自动根据压缩文件的信息显示被压缩文件,单击“解压缩到”按钮,在选择解压后文件保存的文件夹后,WinRAR开始解压缩。 (4)创建自解压文件。在WinRAR主界面中,选择已经压缩的文件(注意:先压缩,再创建自解压),再在“工具”菜单中单击“压缩文件转换为自解压格式”命令

12、,在弹出的对话框内选择自解压制作模块。WinRAR会在原压缩文件的文件夹中创建自解压文件。 (5)WinRAR的设置。WinRAR的设置很简单,一般使用默认设置就可以完成大部分的工作要求。 步骤1:对未压缩文件的估计。扣开WinRAR主界面,选择好一个或多个未压缩文件,单击工具栏的“信息”按钮,在弹出的“文件信息”对话框中会出现对当前文件压缩的评估值,即文件通过各种压缩格式压缩后的大小、耗时、压缩率等信息,并给出些建议。WinRAR对压缩文件和非压缩文件有两种不同的显示方式。提示:压缩率(压缩前文件大小一压缩后文件大小)÷压缩前文件大小×100。 步骤2:设置。在WinRA

13、R的“选项”菜单中单击“设置”命令,会打开“设置”对话框。在对话框中单击“文件列表选项”选项卡,可对显示的字体等进行设置;单击“综合选项”选项卡,可对关联文件和界面等进行设置。 步骤3:外壳集成设置。如果在“资源管理器”中对指定文件单击右键,而出现的快捷菜单上没有WinRAR的命令,那就需要在“综合选项”的“WinRAR关联何种文件”框中设置外壳集成选项。建议选择其中的全部选项。请记录:操作能够顺利完成吗?如果不能,请分析原因。答:基本操作能完成,但是步骤二在设置时出现了“WINRAR:诊断信息”,出现了一点差错。 2. 使用7-zip步骤1:参考后面的7-zip使用基本教程完成基本操作。步骤

14、2:熟悉其他参数和功能。请记录:操作心得。3. 进入7Zip官方中文网,全面了解免费开源软件7zip。(请记录:概述对7zip的认识。2.1.5实验总结2.1.6实验评价(教师)WinRAR实用操作技巧大全现在压缩软件很多,但是WinRAR以其小巧、实用赢得了大家的喜爱。不过,这个软件有很多的实用技巧。利用它们,可以让我们真正做到事半功倍。1.制作自解压文件如果你平时使用WinRAR来压缩文件,而你的朋友也不会使用WinRAR,但你的数据又确实必须压缩后才能够给他。这时,我们就可以把RAR压缩包制作成EXE文件。他只要执行生成后EXE文件即可解压。(1)直接生成法如,我们要把C:总管资料.tx

15、t文件压缩成EXE格式文件,则可以启动“资源管理器”,选中C:总管资料.txt文件,右击,选择WinRAR“添加到压缩包”命令。然后在打开“压缩文件名和参数”设置窗口中选中“压缩选项”下的“创建自解压格式压缩文件”前复选框。单击“确定”按钮即可把选定文件压缩成自解压的文件。(2)转换法如果我们手头上有RAR压缩包,那也可以通过WinRAR,把它转换为EXE文件:启动WinRAR,再定位到RAR压缩包文件夹下,选中RAR压缩包,再选择“工具”“压缩文件转换为自解压格式”或者按下Alt+X键,单击“确定”按钮即可生成自解压文件。我们只要把这个生成后的EXE文件通过电子邮件寄给朋友,他们收到后,只要

16、直接双击即可把压缩包中的文件解压到当前文件夹下。注意:如果发生损坏,无法自解压,那可以把此文件的扩展名改为由EXE改为RAR,双击后即可使用WinRAR打开,并可以自己解压了。2.把WinRAR当成文件管理器WinRAR是一个压缩和解压缩工具,但它也是一款相当优秀的文件管理器。只要我们在其地址栏中键入一个文件夹,那其下的所有文件都会被显示出来,甚至连隐藏的文件和文件的扩展名也能够看见!我们完全可以像在“资源管理器”中一样拷贝、删除、移动、运行这些文件3.修复受损的压缩文件如果你打开一个压缩包,却发现它发生了损坏。那可以启动WinRAR,定位到这个受损压缩文件夹下,在其中选中这个文件,再选择工具

17、栏上的“修复”按钮(英文版的为Repair),确定后WinRAR就开始修复这个文件,并会弹出修复的窗口。我们只要选择修复的ZIP文件包或RAR压缩包即可。4.压缩后自动关机启动“资源管理器”,选中文件。右击,选择WinRAR“添加到压缩包”命令,打开“压缩包名称和参数”窗口,“高级”标签,然后选中“完成操作后关闭计算机电源”复选框。这样,在备份完数据后,机器会自动关闭。5.加密、压缩重要文件使用WinRAR,可以加密、压缩我们的重要文件:在WinRAR中选择“文件”菜单下的“设置默认密码”命令,然后设置自己的密码(适当加长口令的长度),再把要加密的文件压缩起来。这样就可以加密、压缩一气呵成,在

18、加密重要文件的同时还可以压缩文件,的确是一举两得的好事。同时,在Total Commander软件中内置了RAR压缩格式文件的解压器。我们只要在机器上安装Windows Commander软件就可以直接查看RAR文件了,不过前提是只有输入正确的口令后,才可以进入。6.免费文件分割器利用WinRAR可以轻松分割文件,而且在分割的同时还可以将文件进行压缩。操作起来相当简单,只是选择一个选项即可:启动WinRAR压缩软件,并选择好要压缩的文件(可以多选,也可以选择文件夹),然后单击工具栏上“添加”图标,并在弹出的窗口中单击“压缩分卷大小,字节”下拉列表框,从中选择或输入分割大小。

19、单击“确定”按钮后,WinRAR将会按照我们的分割大小生成分割压缩包。7.快速释放压缩包文件我们一般拿到一个压缩包文件总是双击用其关联程序打开,然后点下“解压缩”按钮进行解压缩。其实,在WinRAR中只要打开一个压缩包文件,它里面所包含的文件就会显示在WinRAR的窗口中,这时候只要像“资源管理器”中一样选中,并将它们拖到到一文件夹下即可实现这些文件的快速解压缩。它还可以帮助我们把带有文件夹信息压缩的文件快速解压缩到特定文件夹下。8.生成ZIP压缩文件虽然WinRAR不管从压缩速度还是从压缩率比起WinZIP来是有过之而无不及,但由于WinZIP是目前流行的压缩软件,所生成的ZIP压缩格式已经

20、成为工业压缩标准,因此我们有时还得用ZIP压缩格式,(如果压缩成别的格式对方打不开,则又要重发,反而不合算了!)不过,在WinRAR中也已经内置有ZIP压缩器,我们只要选中文件后,点下工具栏上的“添加”按钮,并选择压缩包格式为ZIP即可生成ZIP格式的文件,免去了启动WinZIP的麻烦。9.更改备份文件有时候要处理大量的文件,时间一长就不知道该备份哪些文件了,其实利用WinRAR的功能就能够很轻松地备份文件,而且还可以保证是最新的呢!先将备份文件夹下的所有文件压缩在一个backup.rar文件中。以后在WinRAR中选中这个备份文件夹,点下工具栏上的“添加”按钮,并注意这时选择更新模式为“添加

21、新更新文件”,这样该备份文件夹下的所有文件全部加入到backup.rar文件中了,以后只要每天下班之前进行同样的操作,那只要打开这个文件,就能够保证你的文件是最新的。10.给自己的压缩包加个注释使用的压缩文件多了,时间一长就会不知道有哪些文件,更不要说文件里有哪些内容了,如果给自己的压缩文件写几句注释的话,以后打开来一看就知道它是何许作用了,在WinRAR中提供了这样功能。具体的方法是:先用WinRAR打开相应的RAR文件,然后点击工具栏上的“注释”钮,在注释窗口中输入自己的注释内容即可(支持中文输入)。下次想添加或查看时再次点击工具栏上的“注释”按钮即可。以后打开这个文件时,其注释信息会出现

22、在窗口右边,一目了然!11.用WinRAR连接MP3音乐片段是不是手头上有一些小的MP3音乐片段想将它们合成到一个文件?只要使用WinRAR就可以搞定:在“资源管理器”中找到几个MP3文件,依次放好,配合Ctrl或Shift键将它们选中,然后右击鼠标,选择“添加到压缩包.”命令,在弹出的窗口点击“压缩方式”下拉框,从中选择“存储”,并将默认的压缩文件的扩展名由.ZIP或.RAR改为.MP3,点击“确定”即可。12.批量安装WinRAR在一台计算机上安装WinRAR是非常方便的,只要顺着向导一步一步地点击“下一步”按钮即可,但如果你必须安装WinRAR到许多计算机(如某一机房内的所有工作站)时,

23、屡屡的询问安装问题可能令人觉得很烦,在这种情况下你可以运行WinRAR 安装并加上参数:-s,这样可以跳过全部的问题并使用默认值代替。13.相对路径压缩文件不知道大家注意到了没有,在WinZip的“Add files”对话框中有一个“Save full path info ”选项,一旦选中此项,则WinZip会连同文件除盘符外的绝对路径压入ZIP文件包中,下次释放时就会连同所有文件压信息一起释放,有时会给我们带来一些不便。而在WinRAR中我们是可以在“压缩文件名和参数”窗口中单击“文件”标签,然后选择压缩相对路径还是绝对路径甚至不选

24、择路径,这样用户又有了一个选择的余地了。14.定制WinRAR的工具栏在WinRAR的工具栏上有不少的按钮,其实,我们也可以自由地定制它:启动WinRAR,按下Ctrl+S键,并在打开的“设置”对话框中选择“常规”选项卡,点击其中的“按钮”按钮就可以对工具栏上的按钮和选择一个文件后点击右键出现的快捷菜单中的命令进行添加和删除。经过一番设置,现在的WinRAR就更体贴你的使用习惯了。15.方便导入导出设置使用WinRAR的过程中,难免要对WinRAR根据个人的爱好进行必要的设置,而如果到别的机器上后再运行WinRAR会发现风格与自己的不符,这时候又得重新进行设置,比较麻烦。选择“选项”“导入导出

25、设置”下相应命令即可非常方便地将自己的设置存为一注册表REG文件,也可以导入,使用起来更个性化。16.WinRAR也能收藏精彩在IE中我们遇到了自己喜欢的网站,可以把此网站加入到收藏夹。其实WinRAR也可以实现类似的功能:打开要加入到收藏夹的文件夹,然后选择“收藏夹”“添加到收藏夹”(或按快捷键Ctrl+F)就可以将这个文件夹加入到WinRAR的收藏夹。以后只要点击“收藏夹”菜单,从中选择要进入的文件夹就可以了。17.设置WinRAR关联文件如果哪一天,我们发现一些压缩文件不再与WinRAR关联了,那可以启动WinRAR,再选择“选项”“设置”,打开“设置”对话框,单击“综合”标签 

26、;。再选择相应的关联文件即可。当然,面对这么优秀的压缩软件,点击“全部选中”按钮也不错!18.设置启动文件夹如果你的某个文件夹中有比较多的压缩文件,每次启动WinRAR你都要选择那个文件夹,是不是非常的麻烦?其实你可以把这个文件夹设为启动文件夹,当启动WinRAR的时候就会打开这个文件夹,这样会方便很多:启动WinRAR,按下Ctrl+S键,单击“设置”对话框中的“路径”标签,取消“在启动时恢复到上次工作的文件夹”复选框。再单击“启动文件夹”中的“浏览”按钮,从弹出的窗口中选择相应文件夹即可。19.重新生成WinRAR的快捷方式为了可以快速的打开一个程序,通常我们都给程序在桌面或是开始菜单中建

27、立一个快捷方式。在WinRAR中建立快捷方式非常简单,你只要按Ctrl+S打开“设置”属性对话框,然后选择“综合选项”选项卡,在“界面设置”项中你就可以选择在桌面、开始菜单等处建立WinRAR的快捷方式,这样使用起来肯定会方便很多。20.将临时文件放至其他分区很多软件都会产生临时文件,默认情况下它们会放在C盘众多杂乱文件夹中,时间一长,会影响系统性能。同时,有时我们想从临时文件夹中找一些文件时(用于文件恢复),由于分布杂乱,很难找到。在WinRAR中,我们完全可以自行设置其临时文件夹位置:选择“选项设置”,打开“设置”窗口,单击“路径”标签,在“临时文件解压的文件夹”后面输入或者单击“浏览”按

28、钮选择,同时取消“仅用于可移动磁盘”复选项。当我们从RAR压缩包中拖放文件到文件夹中时,所有文件将会被会放到此文件夹下,再从此文件夹拷贝到我们拖放的文件夹下。7-zip和7Z介绍 也许你还在安心理得使用着WinRAR,可时不时弹出的注册提示是不是很烦人,即便你找到了正式版key文件,不过每次升级后寻找key文件的过程也是很烦人的,而且永远不要忘记,你始终使用的是非法的盗版软件,感觉总是不爽的。 不过WinRAR确实有着令人喜欢的理由,用户界面良好,优秀的人体工程学设计以及所见所得的操作模式让WinRAR在短短几年的时间内红遍了互联网的每个角落,也将曾经压缩行业的霸主WinZip打得溃不成军,可

29、我们必须清楚,RAR这种压缩格式不是完全开放的,而是有版权的,也就是说,RAR版权的持有者完全有理由要求你为使用RAR这种格式付费。因此,当有另一款优秀的压缩软件时,WinRAR绝对不是最佳的选择,这就是7-Zip。 为什么要选用7-Zip?就我个人来说主要有以下几点: 1、7-Zip是完全免费的。和WinRAR及WinZIP相比较,这也是7-Zip最抢眼的一点。 2、7-Zip拥有优秀的压缩率。虽然是免费使用,不过7-Zip在压缩率上丝毫不输其他两款软件,特别是采用其独有的7z格式时更是占有绝对优势。 3、7-Zip拥有超强的兼容性。7-Zip几乎能够解压目前所有的压缩格式,不过压缩格式只包

30、含7z、ZIP、GZIP、BZIP2 和TAR等开放格式,而且WinRAR也是完全支持7-Zip专用格式7z的。特别的是,7-Zip还支持CHM(微软帮助电子书)文件格式,也就是说,这又是一个CHM还原破解器! 4、7-Zip还是超强的免费文件管理器。该功能与WinRAR可谓平分秋色,各有千秋。 7-zip使用基本教程+最大压缩图象方法7z压缩先选择“载入” 需要加密的话,在红线圈出的地方输入密码,密码中文亦可。紫线圈出的区域可以改到极限压缩,不过奉劝硬件不够折腾还是算了。不改的话直接点确定然后就是这样子了,压缩结束它会自动生成文件,不用再理它了。7Z分卷在要分卷的文件上右击,选择“分割文件”

31、比如这个文件有70M,想分割成两个文件,在“分卷大小,字节”填入“35000000” ,这个一定要计算好,否则少填了几位数会导致分割出几万个文件致使系统歇斯底里 分卷合并 7Z分卷的文件都会以001、002为后缀,一般来说不合并也可以接压缩,在要合并的文件上右击,选择“合并文件” “确定”之后既可合并文件 7Z解压缩选择“释放” 在密码处输入密码,米密码的可以略过,然后“确定”,解压完成 7Z压缩格式定义7z 是一种新的压缩格式,它拥有目前最高的压缩比。支持格式: 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、

32、WIM、Z、CPIO、RPM、DEB 和 NSIS 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 7z 格式支持创建自释放(SFX)压缩档案 集成 Windows 外壳扩展 强大的的文件管理 强大的命令行版本 支持 FAR Manager 插件 支持 63 种语言 主要特征公开的结构编辑功能 最高的压缩比 强大的 AES-256 加密 可更改和配置压缩的算法 最高支持 16000000000 GB 的文件压缩 以 Unicode 为标准的文件名 支持固实压缩 支持档案的文件头压缩 7z 已公开了结构编辑功能,所以它可以支持任

33、何一种新的压缩算法。到目前为止,下列压缩算法已被整合到了 7z 中: 压缩算法LZMA LZ77 改良和优化算法后的最新版本 PPMD 基于 Dmitry Shkarin 之上的算法 PPMdH 并加以优化 BCJ 32-位 x86 可执行文件转换程序 BCJ2 32-位 x86 可执行文件转换程序 BZip2 标准 BWT 算法 Deflate 标准 LZ77-based 算法 LZMA 算法LZMA 算法是 7z 格式的默认标准算法。 LZMA 算法的主要特征高压缩比 可变字典大小(最大 4 GB) 压缩速度:运行于 2 GHz 的处理器可达到 1 MB/秒 解压缩速度:运行于 2 GHz

34、 的处理器可达到 10-20 MB/秒 较小的解压缩内存需求(依赖于字典大小) 较小的解压缩代码:约 5 KB 支持 Pentium 4 的多线程(Hyper-Threading)技术及多处理器 LZMA 压缩算法非常适于应用程序的内嵌。LZMA SDK. 7z 是 7-Zip 发布于 GNU LGPL 的子程序。其它支持 7z 格式的压缩软件:WinRAR、PowerArchiver、TUGZip、IZArc。 7-zip官网7-Zip 官方首页/7z下载/中文首页不常见的压缩格式Windows下常见的压缩文件有zip和rar两种, 而linux下有gz

35、, tar.gz, tgz, bz2, Z, tar等。值得指出的是:打包和压缩是两个概念。linux下最常用的打包程序是tar。tar可以在打包或解包时同时调用其它的压缩程序,比如调用gzip,bzip2等。tar -czf all.tar.gz *.jpg:这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为press 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案。后缀名和相应工具的对应关系列举如下:.gz:gzip; .bz2:bzip2; .tar:t

36、ar; .Z:compress; tar.gz:tar+gz; tgz:tgz; tar.bz2:tar+bzip2; .tar.Z:tar+compress; rar:rar; zip:zip。ZIP、RAR、CAB、ACE、ARJ等都是比较常见的压缩格式,而且绝大多数压缩/解压缩软件也普遍支持这些压缩格式。不过除了这些之外,还有一些非常鲜为人知的压缩格式,尽管它们的性能也同样出色,但却一直“养在深闺无人识”! 一、SQX SQX是德国压缩软件Squeez(下载地址为http:/www.sp-download.de/sq4/sq4.exe)独有的一种压缩格式,它的压缩率就算是跟素以高压缩率著

37、称的RAR相比,仍有不小的优势,而且压缩速度较快,可是目前支持它的只有Squeez一家(这也是下面将要介绍的几种压缩格式的通病),这使得它暂时无法流行起来。 虽然SQX是Squeez的独门兵器,可在支持的压缩格式方面,Squeez并不保守,它还支持另外的11种压缩格式,而且其外观界面是仿Office XP风格的,非常美观。如果你厌倦了WinRAR或WinZip,再用它感觉也蛮不错的。下面我们就来制作SQX格式的压缩包。Squeez能将自己的压缩/解压缩命令整合到资源管理器的右键菜单中,我们只要单击两次鼠标就可建立SQX文件,不过如果想要进行更多压缩设置的话,就需要通过单击Squeez工具栏上的

38、“Commpress”按钮(快捷键为CtrlK)来制作SQX文件。单击之后,会出现“Commpression Wizard”对话框,在“Name of the”下方的文字框中输入压缩包的保存路径和名称,在“Archive” 下拉列表中选择“SQX”;单击“Next”,打开“Commpression Rate”对话框,选择“Entrypio” 中的“Password” 可为压缩包设置密码,而其它选项可使用默认设置;单击“Next”,打开“File Selection”对话框,选择要压缩的文件后,单击“Finish”一个SQX文件就建立完成了。二、IMPIMP是WinIMP(下载地址为*WinIM

39、P的界面比较朴实,单击“新建”,在出现的“新建文档”对话框中选择压缩包的保存路径,并输入文件名后,单击“保存”,出现“添加文件”对话框。选择要压缩的文件后,单击“确定”即可。WinIMP也同样支持ZIP、RAR等常见的压缩格式,而且它的体积小巧,运行迅速,用“老机”的朋友一定要留意一下。 三、7z 7z?一个怪怪的名字,它是压缩软件7Zip(下载地址为*/)的专有格式,据说是由于其最初版本支持7种压缩格式而得名,不过现在的7Zip可支持9种压缩格式了。 这个压缩工具没有自己的通用界面,只有7Zip File Manager(7Zip文件管理器),我们需要通

40、过资源管理器的右键菜单进行压缩/解压缩操作。选择7Zip菜单中的“Add to Archive”,打开对话框,7Zip同样支持自解压和文件加密,单击“OK”即可建立完成。四、3种压缩格式的简单测试 到底以上哪种格式最出色呢?笔者进行了一个简单的测试,使用一个普通的Windows文件夹(内含EXE、DLL、TXT等多种格式文件)、一首WAV音乐和一幅BMP格式图片作为测试对象,并与RAR、ZIP格式进行了对比,结果如下表:在压缩普通文件时,IMP格式明显占优,而对多媒体文件,SQX较有优势,7z虽然不如IMP和SQX,可是在很多情况下,仍超越了RAR和ZIP。可见,如果不是“先发优势”,WinR

41、AR和WinZip恐怕早已无立身之地了。2.2 文件格式转换与数据压缩比较 (实验估计时间;100分钟)2.2.1 背景知识 多媒体信息的主要类型有文本、语音、音响、矢量图、位图和视频等。通常,数字化的音频和视频信号的数据量十分巨大。为了达到令人满意的图像、视频画面质量和听觉效果,多媒体系统必须解决音频、视频信号数据的大容量存储和实时传输问题。而如此大的数据量和如此高的数据传输率,对于任何一个多媒体系统来说都是不小的负担。但另一方面,这些多媒体数据之间往往具有很大的相关性和冗余性,具有很大的压缩潜力。 以位图(BMP)图像为例,图像数据中像素与像素之间无论是在行方向还是在列方向都具有很大的相关性,因而整体上数据的冗余度很大。在允许一定限度失真的前提下可以对图像数据进行很大程度的压缩(例如转换成JPG格式)。2.2.2实验目的 (1)理解数据压缩的概念。了解数据压缩标准和相关技术。 (2)通过文件格式转换等操作来达到数据压缩的目的,从而进一步领会数据压缩技术的实现和应用方法。2.2.3工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 需要一台安装有相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论