/ / rmagick existuje spôsob, ako previesť obraz do pamäte - ruby-on-rails, rubín, imagemagick, rmagick

rmagick existuje spôsob, ako previesť obraz do pamäte - rubín-na-koľajnice, rubín, imagemagick, rmagick

z Rmagick vodítko:

Konverzia obrázka do iného formátu

Prevod obrázka do iného formátu je rovnako jednoduchý ako zápis obrázok do súboru.

ImageMagick používa výstupný názov súboru suffix (".jpg" for JPEG, ".gif" for GIF, for example) alebo prefix ("ps:" for PostScript, for example) na určenie formátu výstupného obrázka.

Existuje spôsob, ako previesť obraz do pamäte?

odpovede:

7 pre odpoveď č. 1
# assuming you have an image
# img = Magick::Image.new( 100, 100 )
img = Magick::Image.from_blob( img.to_blob { self.format = "png" } )

zdroj: RMagick Docs

Tu je príklad, ako dať ho používateľovi

image.format = "png"
send_data image.to_blob,
:filename => "woohoo.png",
:disposition => "inline",
:quality => 90,
:type => "image/png"