2013-07-02 12 views
6

में छवि परिवर्तित करने के लिए Rmagick गाइड से है।rmagick वहाँ एक रास्ता स्मृति

ImageMagick आउटपुट फ़ाइल के प्रारूप को निर्धारित करने के लिए आउटपुट फ़ाइल नाम suffix (".jpg" for JPEG, ".gif" for GIF, for example) या prefix ("ps:" for PostScript, for example) का उपयोग करता है।

क्या स्मृति में छवि को परिवर्तित करने का कोई तरीका है?

+0

उपयोग में छवि में कुछ संभव "छवि Magick" में से एक प्रारूप में आयोजित किया जाता है, और परिवर्तित करने की अवधारणा यह स्पष्ट कट नहीं है। क्या आप मूल रूप से डिस्क पर सामग्री लिखने से बचना चाहते हैं, तो क्या आप HTTP से एक विशिष्ट छवि प्रकार की सेवा कर सकते हैं? –

+0

हां, मैं डिस्क पर लिखने से बचना चाहता हूं। –

उत्तर

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

यहाँ पर एक उदाहरण है कि कैसे करने के लिए give it to the user

image.format = "png" 
send_data image.to_blob, 
    :filename => "woohoo.png", 
    :disposition => 'inline', 
    :quality => 90, 
    :type => 'image/png' 
संबंधित मुद्दे