Glenn Randers-Pehrson
2017-06-01 12:56:50 UTC
eXIf chunk is designed to be simple toencode. As willem said, KISS (keep
it simple, stupid).
Ok. I agree with eXIf chunk written as direct copy of EXIF data. However Iit simple, stupid).
disagree that anyone could rely on such 'raw' data.
I think encoder should be able to parse EXIF if it want to keep
unsafe-to-copy metadata, but it may not parse by cost of loosing
unsafe-to-copy data(as any decoder should discard this data).
I don't think it is possible to keep unsafe-to-copy data within safe-to-copy
chunk and rely on them.
warning against relying on the 'raw' data:
The eXIf chunk contains metadata concerning the original image data.
If the image has been edited subsequent to creation of the Exif
profile,
this data might no longer apply to the PNG image data. It is beyond
the scope of this specification to resolve potential conflicts between
data in the eXIf chunk and in other PNG chunks. It is recommended that
unless a decoder has independent knowledge of the validity of the Exif
data, the data should be considered to be of historical value only.
Glenn