我想使用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>
。这是什么原因?
答案 0 :(得分:4)
这应该有效:
image[0].write(path)