是否有任何图片文件格式嵌入作者、标题等?

是否有任何图片文件格式嵌入作者、标题等?

是否有任何图片文件格式嵌入作者、标题等?我目前正在使用 ffmpeg,此类信息随视频文件一起提供,我认为很有用。我想知道图像文件是否也可以包含这些属性。

我知道如果它们确实存在,它们可能会被轻易改变,因此无法保护知识产权。不过,我认为这是一个很好的功能。

我也意识到 Windows 已经扩展了文件属性,但我希望在文件本身而不是操作系统文件描述符中嵌入某些内容(我推测这是 Windows 实现这一点的方式)。

答案1

Exif 可以包含有关标题、作者等的元数据

Exif(可交换图像文件格式)可以包含作者、版权信息:

Exif 标准中定义的元数据标签涵盖范围广泛:

  • 日期和时间信息
  • 描述
  • 版权信息

Exif 元数据可以存在于JPEG图像。Exif 标签的完整列表ImageDescription它太长了,无法在此处包含,但您可能对、Artist(或)标签感兴趣XPAuthor

或者,虚拟主机(可扩展元数据平台)提供了一种以 XML 形式在文件中嵌入元数据的标准,其中包括多种图像格式。

巴布亚新几内亚图像使用不同的格式,但也可以包含元数据:

PNG 提供 tEXt、iTXt 和 zTXt 块来存储与图像相关的文本字符串,例如图像描述或版权声明。关键字用于指示每个文本字符串代表什么。可以出现任意数量的此类文本块,并且允许多个具有相同关键字的文本块。

动态图片文件可以在注释块中包含元数据(感谢交流指出这一点)作为标准。它们还可以包含纯文本或应用程序扩展块中的信息。

为了矢量图像文件,SVG是 XML,因此可以通过<metadata><title><desc>元素包含元数据。(感谢交流提醒我关于 SVG 的事情)

许多元数据列表将符合都柏林核心区 模式/词汇,它为每个元素提供了标准化的命名,例如“贡献者”、“创建者”、“日期”等。

在图像文件中包含数据的其他方法

正如评论中指出的那样,还有其他方法可以将元数据包含在图像文件中。我想指出的是,这些不一定是官方文件的一部分格式或者规格, 然而。

隐写术是在消息中隐藏消息的方法。这是一种通用技术,不仅限于图像文件;它还可以在视频文件、音频文件甚至物理介质中使用。

给出了图像作为示例,例如:

隐写术树隐写图像

(归功于环孢素英文维基百科上的两张图片)

此外,还可以在图像中添加签名和日期以嵌入作者和创作时间等。

当然,所有这些示例都会或多或少地影响实际图像数据本身,不像标签或字段中包含的额外信息。

相关内容