马特·贝克
JPEG 或 PNG 是否支持元数据/辅助数据的压缩?
到目前为止我读过的所有内容都集中在图像压缩上,我找不到任何关于扩展数据压缩的内容。
我问的原因是,元数据在许多 JPEG 文件中平均贡献了约 16%,但如果它被压缩,这可能会少得多。
大多数压缩软件似乎都会删除元数据,但是否可以对其进行压缩?
哈拉尔德 K
JPEG(或基于 JIF 的格式,如 JFIF 或 Exif)通常包含:
- 根据 TIFF 6.0 规范,Exif 元数据(这是一种 TIFF 结构)只能是未压缩的(除了可以被 JPEG 压缩的嵌入缩略图)
- XMP 元数据(作为 UTF 序列化的 XML 文档)可能会被压缩,但它不符合 XMP 规范。
- COM 标记,仅限纯文本
- JFXX 扩展,可以保存 JPEG 压缩的缩略图,用途有限
- ICC_PROFILE(ICC 配置文件)仅未压缩(根据 ICC 规范)
- Adobe Photoshop IRB,未压缩(根据 Phothoshop 格式规范)。
PNG 通常包含:
- tEXt、iTXt 和 zTXt 块。zTXt 块使用 zLib(与 PNG 像素数据相同)压缩,iTXt 也可以压缩。
- PNG 中的 XMP 被定义为使用 iTXt 块类型,但规范仅提及未压缩(根据 XMP 规范)。您也许可以压缩它,但我不确定它是否真的被允许。
- 仅未压缩的 iCCP(ICC 配置文件)(根据 ICC 规范)
换句话说,是的,您可以压缩它,但大多数情况下,按照上述规范编写的软件将不再能够读取数据。因此,它不是很实用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句