Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何将自定义元数据写入由RMagick创建的映像?_Ruby_Image_Metadata_Rmagick - Fatal编程技术网

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

Ruby 如何将自定义元数据写入由RMagick创建的映像?,ruby,image,metadata,rmagick,Ruby,Image,Metadata,Rmagick,我正在使用Rmagick创建合成图像,希望在图像文件元数据中包含一些特定信息(作者等),但在Rmagick文档中找不到明显的方法来实现这一点,可以这样做吗 很抱歉,如果这是一个明显的问题,但是我已经在Rmagick文档和这里搜索过了,但是只找到了几个关于方向的项目,没有关于写入元数据的内容 来自Rmagick文件; 似乎要在图像上写入信息,这不是我想要做的,我只想将其存储在元数据中 看起来很有希望,但我不确定这在编写时是否对其他用户可见?我可以使用 然后,我可以通过以下方式读取数据: 此外,这对

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

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

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


看起来很有希望,但我不确定这在编写时是否对其他用户可见?

我可以使用

然后,我可以通过以下方式读取数据:


此外,这对于读取EXIF图像数据也很有用。

你在这上面找到过什么吗?看起来这是一种方法,但必须有人拥有正确的软件才能读取它。我希望能够添加一些注释,这些注释会出现在一些明显的地方,比如属性框或其他东西。。。
image = Magick::Image.new(1, 1)    
image['comment'] = 'Testing'
image.write('test.png')
exiftool test.png

...
Comment                         : Testing
...