使用rmagick将图像数据写入ruby中的文件

时间:2014-01-08 13:05:34

标签: ruby-on-rails ruby image-processing rmagick

我想使用rmagick将图像写入文件。以下是我的代码

im = "base64encodedstring"
image = Magick::Image.from_blob(Base64.decode64(im)
image[0].format = "jpeg"
name ="something_temp"
path = "/somepath/" + name
File.open(path, "wb") { |f|
    f.write(image[0])
}

我也试过使用f.write(image)。但是文件中写的是#<Magick::Image:0x7eff0587f838>。这是什么原因?

1 个答案:

答案 0 :(得分:4)

这应该有效:

image[0].write(path)