返回

第二十三章.压缩软件

首页
关灯
护眼
字:
上一章 回目录 下一页 进书架
最新网址:m.feishuwx.net
    第二十三章.压缩软件 (第1/3页)

萧天若在脑海里回忆起这个世界技术水平下的压缩软件。

    计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。

    你可以在脑海里想象一幅碧海蓝天的图片。对于成千上万单调重复的蓝色像点而言,与其一个一个定义“蓝、蓝、蓝……”长长的一串颜色,还不如告诉电脑:“从这个位置开始存储1024个蓝色像点”来得简洁,而且还能大大节约存储空间。

    这是一个非常简单的图像压缩的例子。其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。

    压缩通常被分为有损和无损压缩两种。

    如果丢失个别的数据不会造成太大的影响,这时忽略它们是个好主意,这就是有损压缩。有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。

    也有很多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zip、rar等。压缩软件(compressionsoftware)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archive),体积只有原来的几分之一甚至更小。当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。

    对这个目前这个世界流行的压缩软件算法,萧天若完全提不起来兴趣。基本上都是利用最简单的重复算法,进行“数据加稠”,从而达到减小文件体积的目的的。

    相比于完全不压缩来说,这种最简单但是最直接的压缩算法可以几倍甚至是十几倍的减小文件大小。这种压缩算法可以把1个G的程序压缩到不足100M(1G=1024M)看似已经非常神奇的,但是萧天若却完全看不上眼。

    就像一个人,上一次考试考了20分,这次即使是提升了50%,也不过是30分,才刚刚够一半的及格分。

    这个算法也是这个道理,用这种算法可以把没有压缩过的软件体积缩小到以前的十分之一。不过这就是它的极限了,这个所谓的极限

    (本章未完,请点击下一页继续阅读)
最新网址:m.feishuwx.net
上一章 回目录 下一页 存书签