是否有任何格式字符串可以直接从 GraphicsMagick object 中读取 Caption[2,120] 数据?

Is there any format string to read Caption[2,120] data directly form a GraphicsMagick object?

我在 GraphicsMagick 文档中没有找到任何关于阅读配置文件 object 数据下的标题的信息,所以我完全不知道这是否可行。有什么建议吗?

这就是我从 gm object.

中检索 EXIF 数据的方法
gm(dir + '/image.jpg').identify('%[EXIF:*]', function (err, info) {
    console.log(info);
});

Caption[2, 120] 标签是 IPTC 规范的一部分,而不是 EXIF。对于 ImageMagick,IPTC 有点不同,并遵循以下格式。

%[IPTC:dataset:record]

所以对于Caption,数据集是2,记录是120

%[IPTC:2:120]

我不知道 GraphicsMagick for Node,但这应该可以。

gm(dir + '/image.jpg').identify('%[IPTC:2:120]', function (err, info) {
    console.log(info);
});