跳转至内容

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 页面。

© 2026 wikivoyage.cn. Text is available under the CC BY-SA 4.0 License.