我想知道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尚未赶上。