JPEG 和 PNG 元数据压缩

马特·贝克

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JPEG,PNG,BMP,GIF和SVG

来自分类Dev

Chrome数据压缩代理和DWR

来自分类Dev

JPEG 压缩和渐进式 JPEG

来自分类Dev

调整JPEG / PNG大小时的数据丢失

来自分类Dev

Jersey REST服务可返回jpeg和png图像

来自分类Dev

使用脚本自动在JPEG和PNG之间进行选择

来自分类Dev

如何合并两个单独的Uint8Arrays的颜色数据(JPEG)和透明度数据(PNG)?

来自分类Dev

iOS和.NET WebAPI之间的数据压缩

来自分类Dev

霍夫曼的数据压缩填充表和代码反转问题

来自分类Dev

解压缩文件,直到获得JPG,JPEG / PNG

来自分类Dev

jpeg转png算法

来自分类Dev

使用Ghostscript,PHP5.10和MacOSX将PDF转换为PNG或JPEG(10.9.4)

来自分类Dev

在Buildroot上具有Qt png和jpeg支持的Qt 5.3

来自分类Dev

SVG文件中的image(jpeg和png)文件如何格式化?

来自分类Dev

在Buildroot上具有Qt png和jpeg支持的Qt 5.3

来自分类Dev

PhP 上传只接受 JPEG 和 PNG,不会上传 JPG

来自分类Dev

要使用ImageAlpha和ImageOptim压缩PNG?

来自分类Dev

Png压缩和图像大小调整

来自分类Dev

要使用ImageAlpha和ImageOptim压缩PNG?

来自分类Dev

如何压缩PNG和JPG图像?

来自分类Dev

如何将图像byte []数组压缩为JPEG / PNG并返回ImageSource对象

来自分类Dev

压缩图像文件格式(jpeg、PNG、gif)的原始形式是什么?

来自分类Dev

DICOM能否将窗口中心和窗口宽度与像素数据压缩解压缩混淆

来自分类Dev

打开jpeg或png图像作为c或c ++中的像素数据

来自分类Dev

IFormFile的数据注释,因此仅允许扩展名为.png,.jpg或.jpeg的文件

来自分类Dev

在C或C ++中将jpeg或png图像打开为像素数据

来自分类Dev

仅上传图片 jpg、jpeg、bmp、gif 和 png。如何在这段代码中编写代码

来自分类Dev

数据压缩定义

来自分类Dev

php / png / jpeg中的平均图像颜色

Related 相关文章

  1. 1

    JPEG,PNG,BMP,GIF和SVG

  2. 2

    Chrome数据压缩代理和DWR

  3. 3

    JPEG 压缩和渐进式 JPEG

  4. 4

    调整JPEG / PNG大小时的数据丢失

  5. 5

    Jersey REST服务可返回jpeg和png图像

  6. 6

    使用脚本自动在JPEG和PNG之间进行选择

  7. 7

    如何合并两个单独的Uint8Arrays的颜色数据(JPEG)和透明度数据(PNG)?

  8. 8

    iOS和.NET WebAPI之间的数据压缩

  9. 9

    霍夫曼的数据压缩填充表和代码反转问题

  10. 10

    解压缩文件,直到获得JPG,JPEG / PNG

  11. 11

    jpeg转png算法

  12. 12

    使用Ghostscript,PHP5.10和MacOSX将PDF转换为PNG或JPEG(10.9.4)

  13. 13

    在Buildroot上具有Qt png和jpeg支持的Qt 5.3

  14. 14

    SVG文件中的image(jpeg和png)文件如何格式化?

  15. 15

    在Buildroot上具有Qt png和jpeg支持的Qt 5.3

  16. 16

    PhP 上传只接受 JPEG 和 PNG,不会上传 JPG

  17. 17

    要使用ImageAlpha和ImageOptim压缩PNG?

  18. 18

    Png压缩和图像大小调整

  19. 19

    要使用ImageAlpha和ImageOptim压缩PNG?

  20. 20

    如何压缩PNG和JPG图像?

  21. 21

    如何将图像byte []数组压缩为JPEG / PNG并返回ImageSource对象

  22. 22

    压缩图像文件格式(jpeg、PNG、gif)的原始形式是什么?

  23. 23

    DICOM能否将窗口中心和窗口宽度与像素数据压缩解压缩混淆

  24. 24

    打开jpeg或png图像作为c或c ++中的像素数据

  25. 25

    IFormFile的数据注释,因此仅允许扩展名为.png,.jpg或.jpeg的文件

  26. 26

    在C或C ++中将jpeg或png图像打开为像素数据

  27. 27

    仅上传图片 jpg、jpeg、bmp、gif 和 png。如何在这段代码中编写代码

  28. 28

    数据压缩定义

  29. 29

    php / png / jpeg中的平均图像颜色

热门标签

归档