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

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

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

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

评论看起来很有希望,但我不确定这些内容在撰写时是否会被其他用户看到?

我能够使用properties输入EXIF XMP标记

 image = Magick::Image.new(1, 1) image['comment'] = 'Testing' image.write('test.png') 

而且我可以使用exiftool读取数据:

 exiftool test.png ... Comment : Testing ... 

此外,此站点对于读取EXIF图像数据非常有用。