ruby-on-rails - 使用 rmagick 将图像数据写入 ruby​​ 文件

标签 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> .这是什么原因?

最佳答案

这应该有效:

image[0].write(path)

关于ruby-on-rails - 使用 rmagick 将图像数据写入 ruby​​ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996517/

相关文章:

ruby-on-rails - 如何生成一份报告,显示我在 Rails 3.2、Ruby 1.9 中运行最慢的测试?

ruby-on-rails - REST API : Do I need to authenticate log out action?

ruby-on-rails - Rails3和论坛插件?

ruby-on-rails - 如何使用 Rspec 和 FactoryGirl 在 Rails 模型中测试 before_update 回调?

ruby-on-rails - 如何在 resque-retry 和 Rails 4 中测试重试和失败?

ruby - 我如何重构调用不同函数但对它们的响应执行相同操作的 ruby​​ 代码?

ruby-on-rails - 开始在 OS X 10.6 上进行 Rails 3 和 JRails 3 开发

C#加载JPG文件,提取BitmapImage

python - 有没有办法用 OpenCV 更好地加载图像

python - 旋转 numpy 二维数组