2010-02-01 14 views
5

मुझे पता है कि कैसे png और gif फ़ाइलों पेपरक्लिप साथ सफेद पृष्ठभूमि के साथ jpg करने के लिए अल्फा चैनल के साथ रूपांतरित करना चाहते हैं के साथ jpg के रूप में चित्रों को सहेजनेपेपरक्लिप सफेद पृष्ठभूमि

मैं इस कोशिश की, लेकिन, यह
काम नहीं करता है has_attached_file: फोटो,: whiny => false,: शैलियों => {: मध्यम => ["300x300>",: jpg],: thumb => ["100x100>",: jpg]},: convert_options => {: सभी => '-alpha सफेद -Background सफेद'}

यह धूसर पृष्ठभूमि के साथ फ़ाइल की बचत होती है धन्यवाद

उत्तर

7

-alpha remove -background white बेहतर है। white-alpha के लिए मान्य तर्क नहीं है।

12

यहाँ समाधान

has_attached_file :photo, 
    :styles => { 
    :medium => ["300x300>",:jpg], 
    :thumb => ["100x100>", :jpg] 
    }, 
    :convert_options => { 
    :all => '-background white -flatten +matte' 
    } 
+0

धन्यवाद! यह मुझे बहुत मदद करता है :) –

+0

यह छवि को आकार में बदल सकता है जिस तरह से आप इसे बनना चाहते हैं, सुझाव पत्र @ पैट मैक्गी मेरे लिए बेहतर काम करता है – antpaw

+0

मेरे लिए समान है, @ पैट मैकजी का जवाब सही है! क्रॉपिंग/विस्तार के साथ एक साथ उपयोग किए जाने पर यह हमें कई मुद्दों को लाया –

संबंधित मुद्दे