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

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

本文介绍了如何将自定义元数据写入RMagick创建的图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm creating composite images using Rmagick and want to include some specific info (author etc.) in the image file metadata, but can't find an obvious way to do this in the Rmagick docs, can this be done?

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

Sorry if this is an obvious one, but I've been searching around on both the Rmagick docs and here, but have only found a couple of items about orientation on SO, nothing about writing to metadata.

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

From the Rmagick Docs;Annotate seems to write the info on the image, which isn't what I want to do, I just want to store it in the metadata.

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

Comment looks promising but I'm not sure if this will be visible to other users when written?

推荐答案

我能够使用

I was able to put in an EXIF XMP tag using the properties

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

而且我可以使用:

And than I can read the data using the exiftool:

exiftool test.png

...
Comment                         : Testing
...

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

Also, this site is useful for reading the EXIF image data.

这篇关于如何将自定义元数据写入RMagick创建的图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 14:38