【问题标题】:JPEG and PNG metadata compressionJPEG 和 PNG 元数据压缩
【发布时间】:2018-10-21 06:04:28
【问题描述】:

JPEG 或 PNG 是否支持元数据/辅助数据的压缩?

到目前为止,我所阅读的所有内容都集中在图像压缩上,我找不到任何关于扩展数据压缩的内容。

我问的原因是metadata was shown to contribute to ~16% on average across a number of JPEG files,但如果它被压缩,这可能会少很多。

大多数压缩软件似乎都会删除元数据,但是否可以改为压缩它?

【问题讨论】:

    标签: png metadata jpeg exif


    【解决方案1】:

    JPEG(或基于 JIF 的格式,如 JFIF 或 Exif)通常包含:

    • 根据 TIFF 6.0 规范,Exif 元数据(这是一个 TIFF 结构)只能解压缩(除了可以 JPEG 压缩的嵌入式缩略图)
    • XMP 元数据(作为 UTF 序列化的 XML 文档)可能会被压缩,但它不符合 XMP 规范。
    • COM 标记,仅限纯文本
    • JFXX 扩展,可以保存 JPEG 压缩的缩略图,使用受限
    • ICC_PROFILE(ICC 配置文件)仅未压缩(根据 ICC 规范)
    • Adobe Photoshop IRB,未压缩(根据 Pothoshop 格式规范)。

    PNG 通常包含:

    • tEXT、iTXt 和 zTXt 块。 zTXt 块使用 zLib(与 PNG 像素数据相同)进行压缩,并且 iTXt 也可以进行压缩。
    • PNG 中的 XMP 被定义为使用 iTXt 块类型,但规范仅提及未压缩(根据 XMP 规范)。你也许可以压缩这个,但我不确定它是否真的被允许。
    • 仅未压缩的 iCCP(ICC 配置文件)(根据 ICC 规范)

    换句话说,是的,您可以对其进行压缩,但大多数情况下,按照上述规范编写的软件将无法再读取数据。因此,它实际上并不实用。

    【讨论】:

    • 感谢您的总结!与规格相比,它更容易消化。
    猜你喜欢
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 2011-03-29
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    相关资源
    最近更新 更多