来自Rmagick
指南:
将图像转换为另一种格式
将图像转换为另一种格式就像将图像写入文件一样简单。
ImageMagick 使用输出文件名suffix (".jpg"
for JPEG, ".gif" for GIF, for example)
或prefix ("ps:" for
PostScript, for example)
确定输出图像的格式。
有没有办法在内存中转换图像?
来自Rmagick
指南:
将图像转换为另一种格式
将图像转换为另一种格式就像将图像写入文件一样简单。
ImageMagick 使用输出文件名suffix (".jpg"
for JPEG, ".gif" for GIF, for example)
或prefix ("ps:" for
PostScript, for example)
确定输出图像的格式。
有没有办法在内存中转换图像?
# assuming you have an image
# img = Magick::Image.new( 100, 100 )
img = Magick::Image.from_blob( img.to_blob { self.format = "png" } )
资料来源:RMagick Docs
image.format = "png"
send_data image.to_blob,
:filename => "woohoo.png",
:disposition => 'inline',
:quality => 90,
:type => 'image/png'