Включает ли какой-либо формат файла изображения сведения об авторе, названии и т. д.?

Включает ли какой-либо формат файла изображения сведения об авторе, названии и т. д.?

Встраивает ли какой-либо формат файла изображения автора, название и т. д.? Я сейчас играюсь с ffmpeg, и такая информация поставляется с видеофайлом, и я подумал, что это полезно. Мне было интересно, может ли файл изображения также упаковывать эти атрибуты.

Я понимаю, что если бы они существовали, их, вероятно, было бы легко изменить, и поэтому они не будут защищать права интеллектуальной собственности. Тем не менее, я думаю, что это хорошая функция.

Я также понимаю, что в Windows есть расширенные свойства файла, но я надеялся увидеть что-то встроенное в сам файл, а не в дескрипторе файла ОС (я полагаю, именно так Windows это и делает).

решение1

Exif может содержать метаданные о названии, авторе и т. д.

Exif(Формат файла сменного изображения) может содержать информацию об авторстве и авторских правах:

Теги метаданных, определенные в стандарте Exif, охватывают широкий спектр:

  • Информация о дате и времени
  • Описания
  • Информация об авторских правах

Метаданные Exif могут присутствовать вJPEGизображения, например. Естьполный список тегов Exifкоторый слишком длинный, чтобы включать его здесь, но вас, вероятно, заинтересуют теги ImageDescription, Artist(или XPAuthor).

В качестве альтернативы,XMP(Расширяемая платформа метаданных) предоставляет стандарт для встраивания метаданных в файл в форме XML, включая несколько форматов изображений.

PNGизображения используютдругой формат, но также может содержать метаданные:

PNG предоставляет фрагменты tEXt, iTXt и zTXt для хранения текстовых строк, связанных с изображением, например, описание изображения или уведомление об авторских правах. Ключевые слова используются для указания того, что представляет каждая текстовая строка. Может появляться любое количество таких фрагментов текста, и допускается более одного фрагмента с одним и тем же ключевым словом.

GIFфайлы могут включать метаданные в блок комментариев (спасибоАСза указание на это) как стандарт. Они также могут включать информацию в виде простого текста или блоков расширения приложения.

Длявекторное изображениефайлы,SVG-файлыявляются XML и поэтому могут включать метаданные через элементы <metadata>, <title>и <desc>. (спасибоАСза напоминание о SVG)

Многие из этих списков метаданных будут соответствоватьДублинское ядро схема/словарь, который дает стандартизированное наименование для каждого элемента, например, «Участник», «Создатель», «Дата» и т. д.

Другие способы включения данных в файлы изображений

Как указано в комментариях, есть и другие способы включения метаданных в файлы изображений. Я бы хотел отметить, что они не обязательно являются частью официального файлаформатилиСпецификация, однако.

Стеганографияэто метод сокрытия сообщения внутри сообщения. Это общая техника, которая не ограничивается файлами изображений; ее также можно использовать в видеофайлах, аудиофайлах и даже на физическом носителе.

В качестве примеров приведены изображения, такие как:

дерево со стеганографиейстеганографическое изображение

(кредитКипрна английской Википедии для обоих изображений)

Кроме того, к изображению можно добавить подпись и дату, например, чтобы указать автора и время создания.

Конечно, все эти примеры в большей или меньшей степени влияют на сами данные изображения, в отличие от дополнительной информации, содержащейся в тегах или полях.

Связанный контент