什么是压缩算法?(a compression algorithm?)

计算机文件可能会占用硬盘上的大量空间以及大量带宽进行传输。为了节省空间,特别是不经常访问的文件,以及传输文件的带宽,已经开发了存储方法,通过某种方式压缩数据,将数据保存在更小的包中。在每种情况下,都会使用压缩算法(一种减少数据大小的方法)。有几种流行的压缩算法,每种算法的工作方式不同,有些算法的结果在重要方面也不同。使用各种压缩算法,通常可以将文本文件缩小到其原始大小的一半以下;对于图形文件,结果...

计算机文件可能会占用硬盘上的大量空间以及大量带宽进行传输。为了节省空间,特别是不经常访问的文件,以及传输文件的带宽,已经开发了存储方法,通过某种方式压缩数据,将数据保存在更小的包中。在每种情况下,都会使用压缩算法(一种减少数据大小的方法)。有几种流行的压缩算法,每种算法的工作方式不同,有些算法的结果在重要方面也不同。使用各种压缩算法,通常可以将文本文件缩小到其原始大小的一半以下;对于图形文件,结果差别很大。压缩产生的文件可以是不同的格式,也可以是存档文件,通常用于存储、传输和分发。

Using various compression algorithms, it is generally possible to reduce a text file to less than half its original size.

对压缩算法进行分类的一种方法是根据它们是否使用字典或统计方法来压缩数据。dictionary方法侧重于可重复的短语,用于GIF图像以及JAR和ZIP存档。统计方法依靠使用频率进行转换,转换分两次完成。例如,一些传真机中使用的改良哈夫曼(mh)。

对压缩算法进行分类的第二种方法,也是非专业程序员最常遇到的一种方法,是根据它们是无损的还是有损的。无损数据压缩算法是一种压缩数据的方法,当数据被解压缩时,它与原始文件完全相同。无损数据压缩算法的一个例子是lzw(Lempel-Ziv-Welch算法)。1977年由Lempel和Ziv开发,1984年由Welch改进,用于GIF、TIF和PDF等文件以及某些调制解调器。

有损数据压缩算法能够将数据压缩到比无损压缩更小的大小,但代价是一些原始数据。换句话说,有损数据压缩后的恢复不会提供与原始文件相同的副本。然而,压缩算法的设计目的是限制损失,使其对耳朵或眼睛不明显。有损压缩用于AAC、JPEG、MPEG和MP3等文件格式。

  • 发表于 2021-12-10 08:33
  • 阅读 ( 246 )
  • 分类:互联网

你可能感兴趣的文章

ntfs压缩文件是否解压缩到磁盘或内存?

...sed files, you could see a lot of variance in speed due to the compression algorithm used (LZ). Further Reading How Does NTFS Compression Affect Performance? 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在...

  • 发布于 2021-04-08 13:02
  • 阅读 ( 252 )

为什么zip压缩单个文件比压缩具有相同内容的多个文件更好?

...es and want to send them to a friend. Before sending them, I would like to compress them. Method 1: Do Not Compress Them Results: Method 2: Zip Every File Separately and Send Him 10,000 Zipped XML Files Command: Results: Method 3: Create a Single Zip File Containing All 10,000 XML Files Command: ...

  • 发布于 2021-04-10 01:56
  • 阅读 ( 224 )

png格式是无损的,因为它有一个压缩参数?

...所选压缩级别的影响: As I understand it, PNG files use lossless compression. However, when I am using an image editor such as Gimp and try to save an image as a PNG file, it asks for a compression level ranging between 0 and 9. If it has a compression parameter that affects the visual prec...

  • 发布于 2021-04-11 03:50
  • 阅读 ( 251 )

紧张(tension)和压缩(compression)的区别

...应变是指长度的增加除以物体的原始长度。 什么是压缩(compression)? 压缩是指试图缩短物体的力。例如,如果你向下推弹簧,你就是在对它施加压力。如果压缩力沿一个方向作用,这种压缩称为单轴压缩。如果压力沿两个或三个...

  • 发布于 2021-06-27 08:50
  • 阅读 ( 605 )

可压缩的(compressible)和不可压缩流体(incompressible fluids)的区别

主差可压缩(main difference compressible) vs. 不可压缩流体(incompressible fluids) 流体是物质的一个子类,包括气体和液体。气体和液体之所以被称为流体,是因为它们具有流动性、受力时变形的能力以及高流动性。在原子水平上...

  • 发布于 2021-06-28 18:18
  • 阅读 ( 886 )

gzip公司(gzip)和焦油(tar)的区别

...计用来替代LZW等受专利保护的数据压缩算法,后者限制了compress和其他通用归档程序的可用性。什么是焦油(tar)?TAR文件是统一Unix归档格式的文件,是Tape Archive的缩写,通常称为tarball。打开TAR文件需要一个归档打开程序或指令。...

  • 发布于 2021-07-11 17:06
  • 阅读 ( 180 )

拉链(zip)和压缩(compress)的区别

...缩格式,它已经被微软和苹果的许多系统所采用。 ZIP和Compress的主要目标都是减小文件大小,而不会丢失很多信息。为了在压缩后访问文件,用户必须解压缩文件才能访问单个文件。原来的ZIP就是这样的,但是随着技术的发展,...

  • 发布于 2021-07-12 12:35
  • 阅读 ( 212 )

有损(lossy)和无损压缩(lossless compression)的区别

什么是有损压缩(lossy compression)? 有损压缩也称为不可逆压缩,是一类使用不精确近似和部分数据丢弃来表示内容的数据编码方法。换句话说,它是一种数据压缩方法,通过消除文件中的数据来减小文件的大...

  • 发布于 2021-11-30 09:56
  • 阅读 ( 260 )

什么是校验和算法?(a checksum algorithm?)

计算机数据通常存储在二进制文件中,二进制文件位于计算机文件系统中。当数据保存到计算机上时,它被转换成二进制格式。此转换过程需要验证文件大小,以确保正确...

  • 发布于 2021-12-09 15:24
  • 阅读 ( 162 )

什么是压缩文件夹?(a compressed folder?)

压缩文件夹是一个单独的计算机文件,可以包含许多项,它以一种可以减少所需磁盘空间总量的方式存储这些项。虽然有多种类型的压缩文件夹,但最常见的类型是ZIP压缩...

  • 发布于 2021-12-10 08:33
  • 阅读 ( 187 )
猫在电梯上
猫在电梯上

0 篇文章