Wikivoyage:图像文件中的注释
外观
对我们来说最重要的两种图像文件格式 JPEG 和 PNG 都可以包含注释。 如果您试图找到某个图像的版权所有者,您可能会很幸运地在图像文件的注释中找到一些提示。 许多图像处理程序都能够显示它们。
阅读注释
[]在 Windows 上
[]在 Mac 上
[]在 Linux 上
[]打开一个 shell 并键入
jpegtopnm -comments image1.jpeg > /dev/null
图像文件 image1.jpeg 的注释被写入标准错误。 为了找到 PNG 文件的注释,请键入
pngtopnm -text commentfile image1.png > /dev/null
注释被写入文件 commentfile。
要读取在 jpeg 文件中添加的注释,请使用命令行工具 rdjpgcom。
rdjpgcom -verbose image_with_comment.jpeg
编写注释
[]在 Windows 上
[]仅用于测试
在 Mac 上
[]在 Linux 上
[]PPM 文件转 JPEG 文件
[]打开一个 shell 并键入
pnmtojpeg -comment "Author: Emma Peel; Licence: Attribution-ShareAlike 1.0" image1.ppm > image1.jpeg
因此,带有上述注释的新 JPEG 文件 image1.jpeg 是从 PPM 文件 image1.ppm 创建的。
PPM 文件转 PNG 文件
[]为了创建一个带有注释的 PNG 文件,您首先需要以以下格式创建一个注释文件
Key1 Value1 Key2 Value2 Key3 Value3 . .
假设我们有一个名为 comment-file 的文件,其中包含以下内容
#>cat comment-file Author: Emma Peel Licence: Attribution-ShareAlike 1.0 #>
我们通过键入以下内容来创建新的 PNG 文件
pnmtopng -text comment-file image1.ppm > image1.png
给现有的 JPEG 文件添加注释
[]命令行工具 'wrjpgcom' 可用于向现有的 JPEG 文件添加注释。
打开一个 shell 并键入
wrjpgcom -comment "Author: Emma Peel; Licence: Attribution-ShareAlike 1.0" image1.jpeg > image_with_comment.jpeg
如果 JPEG 文件中存在一个现有的注释块(即使是空的),则必须添加选项 '-replace' 才能使其生效
wrjpgcom -replace -comment "Author: Emma Peel; Licence: Attribution-ShareAlike 1.0" image1.jpeg > image_with_comment.jpeg
有关更多详细信息,请参阅 man 页面。