如何通过 graphicsmagick 命令编辑 exif 元数据?

Posted

技术标签:

【中文标题】如何通过 graphicsmagick 命令编辑 exif 元数据?【英文标题】:How to edit exif metadata by graphicsmagick command? 【发布时间】:2016-01-18 17:35:45 【问题描述】:

如何通过 graphicsmagick 命令编辑或添加 exif 元数据?我尝试了以下方法:

gm convert -set EXIF:XPKeywords "bird, sleep, moon" bird.jpg bird2.jpg

我的命令执行成功,图像正在创建,但 exif 元数据没有更新。

【问题讨论】:

您是否收到错误消息?是否创建了图像(但没有 EXIF 数据)?请通过编辑(不发表评论)为您的帖子添加详细信息。 【参考方案1】:

我不相信你可以用 GraphicsMagick 做到这一点,我建议exiv2 像这样:

exiv2 -M"add Exif.Image.XPKeywords Ascii 'bird,sleep,moon'" image.jpg

然后你也可以用jhead查看它们:

jhead -v image.jpg

JFIF SOI marker: Units: 0 (aspect ratio)  X-density=1 Y-density=1
Exif header 50 bytes long
Exif section in Intel order
(dir has 1 entries)
    Windows-XP keywords = "bird,sleep,moon"
Approximate quality factor for qtable 0: 92 (scale 16.28, var 1.13)
Approximate quality factor for qtable 1: 92 (scale 16.20, var 0.15)
JPEG image is 2000w * 2000h, 3 color components, 8 bits per sample
File name    : image.jpg
File size    : 6968929 bytes
File date    : 2015:10:20 09:23:24
Resolution   : 2000 x 2000

【讨论】:

根据graphicsmagick.org/convert.html有一个设置,-set ,选项。用于添加或更新命名属性。但是没有例子。

以上是关于如何通过 graphicsmagick 命令编辑 exif 元数据?的主要内容,如果未能解决你的问题,请参考以下文章

将 ImageMagick 命令转换为 GraphicsMagick

使用 im4java + gm4java 运行 GraphicsMagick 比较命令

GraphicsMagick的介绍和使用

TYPO3 9 - 图像生成失败 - ImageMagick / GraphicsMagick 处理已启用,但执行命令返回错误

在 CentOS6 上安装 GraphicsMagick-1.3.30

GraphicsMagick,架构 x86_64 的未定义符号