如何通过 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 比较命令
TYPO3 9 - 图像生成失败 - ImageMagick / GraphicsMagick 处理已启用,但执行命令返回错误