如何在Ruby中将图像字符串转换为流

如何在Ruby中将图像字符串转换为流,ruby,curl,rmagick,curb,Ruby,Curl,Rmagick,Curb,我使用Ruby Gem curb通过Curl::Easy instance的body_str方法获取图像,然后想使用RMagick处理图像,但是Magick::image.read需要一个文件名来读取,但是我得到的是图像的内容字符串。是的,我知道我可以首先将图像内容字符串转换为文件,然后将文件名传递给Magick::image.read方法。但这将增加一个IO操作 所以我想知道是否可以将图像内容字符串直接转换为流,这样我就可以使用RMagick直接读取它 提前谢谢。请特别检查Image类的其他类

我使用Ruby Gem curb通过Curl::Easy instance的body_str方法获取图像,然后想使用RMagick处理图像,但是Magick::image.read需要一个文件名来读取,但是我得到的是图像的内容字符串。是的,我知道我可以首先将图像内容字符串转换为文件,然后将文件名传递给Magick::image.read方法。但这将增加一个IO操作

所以我想知道是否可以将图像内容字符串直接转换为流,这样我就可以使用RMagick直接读取它


提前谢谢。

请特别检查
Image
类的其他类方法。听起来像是你需要的。

:-),是的,非常感谢,刚才我一个接一个地浏览,发现它正好适合我想做的事情。非常感谢你及时的回答。