Поддерживает ли PNG поля метаданных, такие как "Автор", "Модель камеры" и т. Д.?

Когда я нажимаю на изображение> свойство> детали изображения PNG в Windows, многие поля отсутствуют по сравнению с файлом JPEG. Поддерживаются ли эти поля в PNG? Если да, то как они будут программно добавлены в файл PNG?


person techno    schedule 13.11.2011    source источник
comment
ознакомьтесь с этим stackoverflow .com / questions / 4497206 /.   -  person david    schedule 13.11.2011


Ответы (2)


PNG не имеет фрагмента EXIF. Таким образом, метаданные EXIF ​​будут потеряны, если вы конвертируете из JPEG в PNG.

Однако Adobe сделала XMP для хранения всех видов метаданных. Так что вы можете конвертировать между JPEG и PNG с сохранением метаданных.

person neoneye    schedule 10.03.2012
comment
Начиная с PNG 1.2 версии 1.5 EXIF ​​имеет указано. - person Hauke; 07.06.2019

раздел 11.3.4.2 спецификации PNG дает список предопределенных метатегов (ключевых слов)

http://www.w3.org/TR/PNG/#11textinfo

вы можете добавить столько других метатегов / полей, сколько захотите.

Что касается того, как программно это зависит от языка, который вы используете!

person Kae Verens    schedule 13.11.2011
comment
Это было очень полезно для меня, когда я выяснил, как определить, было ли изображение PNG повернуто а-ля EXIF. Другими словами, я не могу этого сделать надежно ... хорошо, что я долго не бился головой о стену. - person 2rs2ts; 22.10.2013
comment
К сожалению, некоторые редакторы изображений (например, Corel Photo Paint и The Gimp) решили полностью игнорировать эти фрагменты текста, поэтому, если вы откроете PNG в этих редакторах изображений, информация не будет видна и будет потеряна, если вы снова сохраните изображение. - person Waruyama; 06.04.2016
comment
Waruyama, GIMP сохраняет метаданные в файлах JPEG в гораздо большей степени, чем другие редакторы изображений, которые я использовал, но я не могу поручиться за то, как он обрабатывает метаданные в других форматах файлов. - person Andrew P.; 17.07.2019