我想知道PNG是否包含如下数据?

我所做的是将jpg文件转换为png格式,并且希望检索与jpg相同的信息,如下所示:

当前正在使用此as3 library读取数据。

  • IDF0-- IDF @ [134-248](9个条目)
  • 方向(简短):1
  • XResolution(RATIONAL):72/1
  • Y分辨率(RATIONAL):72/1
  • ResolutionUnit(SHORT):2
  • 软件(ASCIIx16):QuickTime 7.6.6
  • DateTime(ASCIIx20):2011:10:02 22:43:37
  • HostComputer(ASCIIx16):Mac OS X 10.6.8
  • Exif IFD(LONG):8 34853
  • GPS IFD(长):248


  • EXIF IDF --- IDF @ [8-134](10个条目)
  • ExifVersion(UNDEFINEDx4):0220
  • DateTimeOrigina(ASCIIx20):2011:04:14 17:22:01
  • UserComment(UNDEFINEDx63):ASCII ASCII
  • FlashpixVersion(UNDEFINEDx4):0100
  • ColorSpace(SHORT):1
  • PixelXDimension(LONG):1022
  • PixelYDimension(LONG):486
  • 未知(ASCIIx13):图像标签LOL
  • SceneCaptureType(SHORT):0


  • GPS IDF --- IDF @ [248-338](7个条目)
  • 互操作性索引(ASCIIx2):N
  • 互操作性版本(RATIONALx3)@ 425:52/1,1144/100,0/1
  • 未知(ASCIIx2):W
  • 未知(RATIONALx3):1 / 1、4392 / 100、0 / 1
  • 未知(RATIONAL):5/1
  • 未知(ASCIIx2):T
  • 未知(RATIONAL):3694/117

  • 最佳答案

    编辑:Extensions to the PNG 1.2 Specification的1.5.0版(2017年7月)终于添加了一个EXIF块。编码器-解码器是否开始支持它还有待观察。

    原始文件:PNG不嵌入EXIF信息。但是,它允许将元数据“chunks”嵌入图像中。某些standardized chunks对应一些EXIF属性(物理尺寸,时间戳)。而且还可以将任意文本数据存储为key=>value对,或定义新的块类型。因此,理论上您可以存储任何EXIF信息...但是,...,您可以使用自己的自定义格式。看来,一些标准化的attempts尚未赶上。

    09-30 14:59
    查看更多