GZIP (.gz)

背景

    • MIME 类型:application/x-gzip
    • GZIP 压缩方法和文件格式.
    • 通用无损压缩方法.
    • 常用于互联网中的归档文件和交换文件.
    • 常与 TAR 组合使用.
    • 在 Unix 系统中很流行.
    • GZIP 文件格式的描述在互联网标准建议 RFC 1952.
    • 二进制格式.
    • 存储单个文件.

Import 与 Export

  • Import["file.gz"] 解压缩 file.gz 并导入 file,自动从文件的内容推断.
  • Import["file.ext.gz",elem]file.ext 文件中导入指定的参数.
  • Import["file.ext.gz","format"] 解压缩 GZIP 文件并将 "file.ext" 导入为 "format".
  • Import["file.ext.gz",{"format",elements}]"file.ext" 中将元素导入为 "format".
  • Import["file.ext.gz",{elem,suba,subb,}] 导入一个子参数.
  • 导入格式可以由 Import["file.gz",{"GZIP",}]明确指定.
  • Export["file.ext.gz",expr] 把任何表达式 expr 导出至一个 GZIP 压缩的文件,它的格式由文件名称的扩展名 .ext 表明.
  • 导出格式和 GZIP 压缩方法可以由 Export["file",expr,{"GZIP","format"}]明确指定.
  • 请到以下参考页面了解完整的基本信息:
  • Import, Export从文件导入或导出到文件
    CloudImport, CloudExport从云对象导入或导出到云对象
    ImportString, ExportString从字符串导入或导出到字符串
    ImportByteArray, ExportByteArray从字节数组导入或导出到字节数组

Import 参数

  • GZIP 格式本省不支持 ImportExport 参数.
  • GZIP 压缩文件的 Import 参数:
  • "Elements" 该文件可用的参数和选项列表
    "Summary"文件摘要
    "Rules"所有可用参数的规则列表
  • Import["file.ext.gz","Elements"] 返回 file.ext,中的参数名称,在导入所附文件前有效地解压缩压缩过的文档.

选项

范例

打开所有单元关闭所有单元

基本范例  (2)

把一个字符串导出至 GZIP 压缩的文本文件:

把上面的输出转会至 Wolfram 语言字符串:

以下把图形导出至 GZIP 压缩的 JPEG 文件:

以下给出 JPEG 文件中可用的 Import 参数:

当从一个 .gz 文件中导入任何参数,Wolfram 语言自动解压缩:

导出选项  (2)

CompressionLevel  (2)

默认情况下,使用做大压缩量:

这等同于 CompressionLevel1:

指定最小压缩量:

绘制文件大小超过增加的压缩级别:

属性与关系  (2)

获取部分要导出的文本:

比较 GZIP 和 BZIP2 压缩与未压缩的大小:

压缩量取决于要压缩的数据。例如,JPEG 图像已被压缩,GZIP 无法对其进行进一步压缩: