2013-07-02 29 views
6

görüntüyü dönüştürmek için bir yolu yoktur.rmagick <code>Rmagick</code> rehber belleğe

ImageMagick, çıktı görüntüsünün biçimini belirlemek için suffix (".jpg" for JPEG, ".gif" for GIF, for example) veya prefix ("ps:" for PostScript, for example) çıkış dosya adını kullanır.

Görüntüyü belleğe dönüştürmenin bir yolu var mı?

+0

ve dönüştürme kavramı Bu net kesim değil. Temel olarak içeriği diske yazmaktan kaçınmak istiyor musunuz? Bu nedenle, HTTP bellekten belirli bir görüntü türüne hizmet verebilir mi? –

+0

Evet, diske yazmamaktan kaçınmak istiyorum. –

cevap

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

Kaynak: İşte RMagick Docs

üzerine bir örnek nasıl give it to the user

image.format = "png" 
send_data image.to_blob, 
    :filename => "woohoo.png", 
    :disposition => 'inline', 
    :quality => 90, 
    :type => 'image/png' 
görüntü birkaç olası "Resim Magick" biri biçimlerde düzenlenen Kullanımda