跳到正文
编写
登录

压缩格式:修订间差异

更多
迷雾样式迁移​(留言 | 贡献)
重排科普目录与分类页面;保留工具索引和学习资源
 
迷雾样式迁移​(留言 | 贡献)
重写科普正文:定义、结构、原理与资料表
 
第1行: 第1行:
压缩格式可减少数据体积;归档格式则可把多个文件及路径装进一个容器。有些格式同时承担两者,例如 ZIP;<code>tar.gz</code> 通常是先 tar 归档,再 gzip 压缩。<ref>[https://www.gnu.org/software/tar/manual/html_node/gzip.html GNU tar 手册《gzip》,英文]</ref>
数据压缩用更紧凑的表示保存信息。无损压缩可完整恢复原字节;有损压缩允许丢弃部分信息。归档格式负责组织一个或多个文件,压缩算法负责缩小其中的数据,两个概念并不等同。


== ZIP 中有什么 ==
== 常见文件形式 ==
ZIP 记录各文件的名称、压缩方法、大小、校验值等信息,并使用目录结构定位条目。列出文件名和真正解压文件是两步;看到列表不等于其中所有数据都能成功提取。ZIP 格式由 PKWARE 的 APPNOTE 说明。<ref>[https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT PKWARE《ZIP APPNOTE》,英文,文件头与中央目录]</ref>
{| class="wikitable"
 
! 形式 !! 结构
== 边界 ==
|-
压缩后大小与展开后的大小不同;未知来源的压缩包可能包含异常路径或极大的展开数据。CRC 可检测意外损坏,但不能确认发布者身份。提取前保留原压缩包,并核对内部路径与实际输出。
| ZIP || 归档容器,保存文件列表、文件数据、压缩方法与校验信息;条目也可不压缩。
 
|-
== 相关条目 ==
| Gzip || 常用于压缩一条数据流,不提供 ZIP 式的多文件目录。
[[文件类型与签名]] · [[校验与摘要]]
|-
| TAR || 把多个文件汇集成归档,本身不规定压缩;<code>.tar.gz</code> 是 TAR 再经 Gzip 压缩。
|}
压缩比受原数据的重复程度和算法影响。已经压缩过的图像或音频不一定能再次显著缩小。归档条目的名称、编码和时间戳属于容器元数据,不是压缩算法的输出内容。


== 参考资料 ==
== 参考资料 ==
<references />
* [https://www.gnu.org/software/tar/manual/html_node/gzip.html GNU tar 手册《gzip》,英文]
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT PKWARE《ZIP APPNOTE》,英文,文件头与中央目录]
* [https://www.gnu.org/software/tar/manual/tar.html GNU tar 手册,英文,归档与压缩]


[[工具和科普/图片与文件|返回图片与文件]]
[[工具和科普/图片与文件|返回图片与文件]]

2026年10月14日 (三) 10:14的最新版本

数据压缩用更紧凑的表示保存信息。无损压缩可完整恢复原字节;有损压缩允许丢弃部分信息。归档格式负责组织一个或多个文件,压缩算法负责缩小其中的数据,两个概念并不等同。

常见文件形式

形式 结构
ZIP 归档容器,保存文件列表、文件数据、压缩方法与校验信息;条目也可不压缩。
Gzip 常用于压缩一条数据流,不提供 ZIP 式的多文件目录。
TAR 把多个文件汇集成归档,本身不规定压缩;.tar.gz 是 TAR 再经 Gzip 压缩。

压缩比受原数据的重复程度和算法影响。已经压缩过的图像或音频不一定能再次显著缩小。归档条目的名称、编码和时间戳属于容器元数据,不是压缩算法的输出内容。

参考资料

返回图片与文件

迷雾 Wiki
搜索迷雾 Wiki
阅读设置