Возможны ли данные Exif «Дата съемки» в файле .PNG и возможно ли скопировать «Дата изменения» в «Дата съемки»?

Я хочу изменить данные Exif для некоторых файлов .PNG, чтобы они имели тег «Дата съемки». Можно ли использовать этот тег в файлах .PNG?

Можно ли скопировать дату «Дата изменения» в дату «Дата создания» для того же файла .PNG? Я использую ExifTool , и я прочитал в этом вопросе , что часть копирования возможна, exiftool -v "-FileModifyDate>DateTimeOriginal" *но я не могу понять, как ее использовать в файле .PNG.

Мои вопросы:

  1. Можно ли использовать тег Exif «Дата съемки» в файлах .PNG?

2.Если это возможно, как я могу использовать ExifTool для копирования тега «Дата изменения» в тег «Дата взятия»?

Ответы (2)

То, что Windows отображает в свойстве «Дата съемки», не является встроенным тегом. Он заполняет это свойство из ряда тегов в зависимости от типа файла. Например, для JPG Windows будет использовать любой из следующих тегов: EXIF:DateTimeOriginal, XMP:DateTimeOriginal, EXIF:CreateDateи система FileCreateDate.

ExifTool может создать EXIF:DateTimeOriginalдля вас тег в PNG, но Windows не поддерживает чтение данных EXIF ​​в PNG. Большинство программ этого не делают, поскольку стандарту EXIF ​​в файлах PNG всего несколько лет.

Похоже, что вы хотите использовать тег PNG:CreationTime. Это отображается в Windows как свойство «Дата взятия» для меня (Win 8.1). Таким образом, ваша команда будет:
ExifTool "-PNG:CreationTime<FileModifyDate" FILE/DIR

Спасибо за помощь, "ExifTool -v "-PNG:CreationTime<FileModifyDate" -overwrite_original *" решил проблему.

Самые последние версии PNG поддерживают EXIF, но многие программы до сих пор не понимают или не работают с ним. Отсутствие стандартизированного блока метаданных было одним из его больших недостатков для фотографии . Если вам нужен формат без потерь, сохраняющий (очень похожий на EXIF, поскольку он является основой для EXIF) метаданные, попробуйте TIFF. Недостатком, однако, является то, что поддержка рендеринга TIFF не так широко распространена, как для PNG (для веб-приложений и других вещей на потребительском уровне — для всех, кроме самых основных приложений редактирования изображений, TIFF используется везде).

Поддерживает ли TIFF тег «Дата съемки»? Как я могу легко преобразовать все эти файлы .PNG в .TIFF и сохранить «Дату создания» или переместить ее в «Дата создания»?
@Dempa В Linux или аналогичном: 1. convert sample.png -compression lzw sample.tif2. touch --reference=sample.png sample.tif3.exiftool '-FileModifyDate>DateTimeOriginal' sample.tif
Я бы немного уточнил это заявление о том, что «поддержка рендеринга TIFF не так широко распространена, как поддержка PNG» ... это очень верно, если мы говорим о веб-форматах, но TIFF имеет очень долгую историю поддержки изображений Приложения.
@junkyardsparkle Да, хорошее разъяснение. Я немного расширил.