ASCII 文件的 gzip 压缩率



所以我有一个ASCII格式的遥感图像打包为*.gz

打包文件包含 7.46 MB
解压缩的文件有 635 MB

这是什么原因呢?是 gzip 压缩方法还是 ASCII 文件的结构问题?

有三个因素:

  1. 从根本上说,图像是高度结构化的。它需要的要少得多要精确复制的信息比随机图像要复制。
  2. 始终使用 ASCII 字符表示任意二进制数据占用额外的空间,并且这种格式的效率远低于类似 https://en.wikipedia.org/wiki/Base64 的东西。
  3. https://en.wikipedia.org/wiki/Gzip 中的 DEFLATE 算法非常好。

最新更新