如何将自定义元数据写入RMagick创建的图像?

时间:2014-01-03 10:39:37

标签: ruby image metadata rmagick

我正在使用Rmagick创建合成图像,并希望在图像文件元数据中包含一些特定信息(作者等),但是在Rmagick文档中找不到明显的方法,可以这样做吗?

很抱歉,如果这是一个明显的,但我一直在搜索Rmagick文档和这里,但只找到了几个关于SO的方向的项目,没有关于写入元数据。

来自Rmagick Docs; Annotate似乎在图像上写了信息,这不是我想要做的,我只想将其存储在元数据中。

Comment看起来很有希望,但我不确定在撰写时其他用户是否可以看到它?

1 个答案:

答案 0 :(得分:1)

我可以使用properties

输入EXIF XMP标记
image = Magick::Image.new(1, 1)    
image['comment'] = 'Testing'
image.write('test.png')

而且我可以使用exiftool

读取数据
exiftool test.png

...
Comment                         : Testing
...

此外,此site对于阅读EXIF图像数据非常有用。