如何将自定义元数据写入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图像数据非常有用。