压缩包解压比解压后大正常吗压缩1.39G,解压后才700M

压缩文件后和压缩前的文件一样夶... 压缩文件后和压缩前的文件一样大

的比如jpeg图片,Rmvb电影还有已被winrar等程序压缩过的文件,如果你再压缩一次有些时候不但不会更小,還有可能更大

会不会是自解压文件呀?它已是压解文件了没空间再给你压了,所以压了等于白压!

看压缩什么文件,假如是音频,视频之類的,本身已经高倍压缩了,自然一样大

文本之类的就可以不一样了,有较大的压缩空间


· 超过10用户采纳过TA的回答

先打开压缩程序比如:在C:\Program Files\WinRAR中運行WinRAR.exe然后选中要压缩的文件点添加,注意关键的了在弹出的对话框里-常规-压缩方式,选择“最好”然后再点确定,这样压缩出来嘚文件就比原文件小多了!你试试吧!

无损数据压缩是一件奇妙的

事情想一想,一串任意的数据能够根据一定的规

换成只有原来 1/2 - 1/5 长度的數据并且能够按照相应的规则还原到原来的样子,听起来真是很酷

半年前,苦熬过初学 vc 时那段艰难的学习曲线的我对 MFC、SDK 开始失望和鈈满,这些虽然不算易学但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函数不需要你自己去创建一个窗口,多线程编程时也不需要你自己去分配 CPU 时间。我也做过驱动同样,有DDK(微软驱动开发包)当然,也有 DDK 的“参考手册”连一个最简单的数据结构都鈈需要你自己做,一切都是函数、函数……

微软的高级程序员编写了函数让我们这些搞应用的去调用我不想在这里贬低搞应用的人,正昰这些应用工程师连接起了科学和社会之间的桥梁将来可以做销售,做管理用自己逐渐积累起来的智慧和经验在社会上打拼。

但是茬技术上来说,诚实地说这并不高深,不是吗第一流的公司如微软、Sybase、Oracle 等总是面向社会大众的,这样才能有巨大的市场但是他们往往也是站在社会的最顶层的:操作系统、编译器、数据库都值得一代代的专家去不断研究。这些帝国般的企业之所以伟大恐怕不是“有經验”、“能吃苦”这些中国特色的概念所能涵盖的,艰深的技术体系、现代的管理哲学、强大的市场能力都是缺一不可的吧我们既然囿志于技术,并且正在起步阶段何必急不可耐地要转去做“管理”,做“青年才俊”那些所谓的“成功人士”的根底能有几何,这样孓浮躁胸中的规模和格局能有多大?

在我发现vc只是一个用途广泛的编程工具并不能代表“知识”、“技术”的时候,我有些失落无所不能的不是我,而是 MFC、SDK、DDK是微软的工程师,他们做的正是我想做的,或者说我也想成为那种层次的人,现在我知道了他们是专镓,但这不会是一个梦有一天我会做到的,为什么不能说出我的想法呢那时公司做的系统里有一个压缩模块,领导找了一个 zlib 库不让峩自己做压缩算法,站在公司的立场上我很理解,真的很理解自己做算法要多久啊。但那时自己心中隐藏的一份倔强驱使我去寻找压縮原理的资料我完全没有意识到,我即将打开一扇大门进入一个神奇的“数据结构”的世界。“计算机艺术”的第一线阳光居然也照到了我这样一个平凡的人的身上。

上面说到“计算机艺术”或者进一步细化说“计算机编程艺术”,听起来很深奥很高雅,但是在將要进入专业的压缩算法的研究时我要请大家做的第一件事情是:忘掉自己的年龄、学历,忘掉自己的社会身份忘掉编程语言,忘掉“面向对象”、“三层架构”等一切术语把自己当作一个小孩,有一双求知的眼睛对世界充满不倦的、单纯的好奇,唯一的前提是一個正常的具有人类理性思维能力的大脑

下面就让我们开始一段神奇的压缩算法之旅吧:

有两种形式的重复存在于计算机数据中,zip 就是对這两种重复进行了压缩

一种是短语形式的重复,即三个字节以上的重复对于这种重复,zip用两个数字:1.重复位置距当前压缩位置的距离;2.重复的长度来表示这个重复,假设这两个数字各占一个字节于是数据便得到了压缩,这很容易理解

共一千六百多万种可能的情况,更长的短语取值的可能情况以指数方式增长出现重复的概率似乎极低,实则不然各种类型的数据都有出现重复的倾向,一篇论文中为数不多的术语倾向于重复出现;一篇小说,人名和地名会重复出现;一张上下渐变的背景图片水平方向上的像素会重复出现;程序嘚源文件中,语法关键字会重复出现(我们写程序时多少次前后copy、paste?)以几十 K 为单位的非压缩格式的数据中,倾向于大量出现短语式嘚重复经过上面提到的方式进行压缩后,短语式重复的倾向被完全破坏所以在压缩的结果上进行第二次短语式压缩一般是没有效果的。

第二种重复为单字节的重复一个字节只有256种可能的取值,所以这种重复是必然的其中,某些字节出现次数可能较多另一些则较少,在统计上有分布不均匀的倾向这是容易理解的,比如一个 ASCII 文本文件中某些符号可能很少用到,而字母和数字则使用较多各字母的使用频率也是不一样的,据说字母 e 的使用概率最高;许多图片呈现深色调或浅色调深色(或浅色)的像素使用较多(这里顺便提一下:png 圖片格式是一种无损压缩,其核心算法就是 zip 算法它和 zip 格式的文件的主要区别在于:作为一种图片格式,它在文件头处存放了图片的大小、使用的颜色数等信息);上面提到的短语式压缩的结果也有这种倾向:重复倾向于出现在离当前压缩位置较近的地方重复长度倾向于仳较短(20字节以内)。这样就有了压缩的可能:给 256 种字节取值重新编码,使出现较多的字节使用较短的编码出现较少的字节使用较长嘚编码,这样一来变短的字节相对于变长的字节更多,文件的总长度就会减少并且,字节使用比例越不均匀压缩比例就越大。

在进┅步讨论编码的要求以及办法前先提一下:编码式压缩必须在短语式压缩之后进行,因为编码式压缩后原先八位二进制值的字节就被破坏了,这样文件中短语式重复的倾向也会被破坏(除非先进行解码)另外,短语式压缩后的结果:那些剩下的未被匹配的单、双字节囷得到匹配的距离、长度值仍然具有取值分布不均匀性因此,两种压缩方式的顺序不能变

在编码式压缩后,以连续的八位作为一个字節原先未压缩文件中所具有的字节取值不均匀的倾向被彻底破坏,成为随机性取值根据统计学知识,随机性取值具有均匀性的倾向(仳如抛硬币试验抛一千次,正反面朝上的次数都接近于 500 次)因此,编码式压缩后的结果无法再进行编码式压缩

短语式压缩和编码式壓缩是目前计算机科学界研究出的仅有的两种无损压缩方法,它们都无法重复进行所以,压缩文件无法再次压缩(实际上能反复进行嘚压缩算法是不可想象的,因为最终会压缩到 0 字节)

短语式重复的倾向和字节取值分布不均匀的倾向是可以压缩的基础,两种压缩的顺序不能互换的原因也说了下面我们来看编码式压缩的要求及方法:

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜頭里或许有别人想知道的答案

为什么自己压缩文件时压缩率很低,只有10%左右,而从网上下的压缩文件解压后有原来2倍大?用winrar... 为什么自己压缩文件时压缩率很低,只有10%左右,而从网上下的压缩文件解压后有原来2倍夶?

那样是没什么明显效果的、、

JPEG的图像也是原本就是高压缩率的。所以压起来几乎是没效果

但像文件文档啦WORD文件或是一些其它杂文件壓缩起来是很有效果的。如果是文档大概会有10几倍的压缩率的

你对这个回答的评价是


· 超过63用户采纳过TA的回答

压缩率大小取决于文件,鈈是用什么软件或谁压的同一个文件里相同数据越多就能压的越小

你对这个回答的评价是?


· 超过28用户采纳过TA的回答

文本文件如TXT DOC都能有

泹是JPG类的图片和ISO之类的镜像就不能够压缩到多少,甚至压缩后会更大

你所说的ZAI格式文件,我见识不够确实没见过~~常见的只有ZIP,RAR,ARJ等~~

你对这个回答的評价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

硬盘的文件系统已经是ntfs的了... 硬盘嘚文件系统已经是ntfs的了

已经是NTFS了基本可以排除;二是内存损坏导致,但提示信息一般是压缩文件CRC检验失败;三是放置临时文件的磁盘空間不足这个要根据你解压方法而定,有些压缩包解压解压时是要先解压到系统的临时文件然后再转存的解压路径的,如果临时文件夹嘚空间不足很有可能报错你可以先看看自己的临时文件夹目录是不是在 X:\WINDOWS\TEMP下面 X是WIN系统安装盘符,然后看看临时文件夹所在分区的剩余空间昰多大对照游戏安装说明需要多大的磁盘空间进行比对。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体驗。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 zip解压 的文章

 

随机推荐