请教高手一个压缩问题,,

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:05:33
听说ZIP的可以把1G的东西压缩成几兆那么大的,可自己试了几次都不行,所以想请教一下电脑高手,怎么才可以把一个大文件缩小几千倍或者几百倍的压缩?
先谢谢了
谢谢1楼朋友~~
你说的压缩软件算法是怎么样的?
我想压缩的是照片JPG格式的

压缩比受两样东西影响:
1、压缩软件的算法优劣;
2、被压缩数据的性质。

如果你要压缩个影片,无论你怎样好的算法也不可能把1G的内容压成几兆的。如果压个1G的文本文件,可以压到几百K也可以。

//------
所谓压缩算法,就是怎样把数据压缩,然后可以实现还原出来的东西与原来的一模一样,举个简单的例子:
一张图片,是由很多个点组成的,每个点都有自己的颜色、亮度,在压缩时,如果附近的点具有相同的颜色、亮度,则可以用一个点的信息再加上需要几这个样的点、位置来描述,这样就可以减少信息的存储量,还原时只要在相应的位置放上相应的点,这样图片就会被还原出来。这就是一个算法,还可以找出更多、更快、更好的算法,当然上述只是我为描述这个问题而“发明”的算法,在实际运作中要复杂得多。
实际的压缩软件有它们各自的算法,这是软件开发商的技术专利了,他们在软件中已经做好了,你只要用就行。各种压缩软件有其各自的算法,算法之间的压缩效果会有所差异,但就现在用的几种压缩软件而言,差异不会太明显。
另一方面,JPG图片本身就已经是压缩过的了,相信再用压缩软件的效果也不会太大,1G的内容压不到几兆。