ガイド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 ドキュメント
これは、ユーザーにそれを与える方法の例です
image.format = "png"
send_data image.to_blob,
:filename => "woohoo.png",
:disposition => 'inline',
:quality => 90,
:type => 'image/png'