/ / rmagickはメモリ内の画像を変換する方法です - ruby​​-on-rails、ruby、imagemagick、rmagick

rmagickはメモリ内の画像を変換する方法です - ruby​​-on-rails、ruby、imagemagick、rmagick

から Rmagick ガイド:

イメージを別のフォーマットに変換する

画像を別のフォーマットに変換するのは、 イメージをファイルに出力します。

ImageMagickは出力ファイル名を使用します suffix (".jpg" for JPEG, ".gif" for GIF, for example) または prefix ("ps:" for PostScript, for example) 出力画像のフォーマットを決定する。

メモリ内の画像を変換する方法はありますか?

回答:

回答№1の場合は7
# 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"