2012-06-06 29 views
8

के विपरीत कहें कि मेरे पास पारदर्शी पिक्सेल के साथ एक पीएनजी है, मैं उन्हें ठोस रंग में कैसे अनुवाद कर सकता हूं?पृष्ठभूमि रंग सेट करें: -transparent

(नोट यह this question के लिए थोड़ा अलग है क्योंकि मैं एक मनमानी रंग के साथ प्रतिस्थापित करना चाहता हूं। व्हाइट छवि में "विशेष" है, क्योंकि स्वीकार किए गए उत्तर में यह संकेत मिलता है कि यह सफेद का उल्लेख करने के लिए छोड़ देता है)।

+0

बस इतना ही आप जानते हैं, imagemagick कमांड इस ध्वज के माध्यम से उत्कृष्ट मदद करता है: 'convert --help'। – halfer

+2

@ हेलफर यह विशाल है, यह सुनिश्चित करने के लिए: कनवर्ट करें --help में 2 9 3 लाइनें हैं। चाहे यह उत्कृष्ट है या नहीं, इस बात पर निर्भर करता है कि छवि मैजिक के व्याकरण और मुहावरे में कितनी अच्छी तरह से प्रशिक्षित है। –

+0

संभावित डुप्लिकेट [सफेद पृष्ठभूमि वाले पीएनजी छवियों में पारदर्शिता को बदलें] (http://stackoverflow.com/questions/2322750/replace-transparency-in-png-images-with-white-background) – Gary

उत्तर

19

मेरे लिए, निम्न कार्य (ImageMagick 6.6.3-1):

convert in.png -background "#FF0000" -flatten out.png 

बस जो कुछ भी अपनी आवश्यकताओं सूट करने के लिए लाल रंग स्वैप।

+0

ने भी मेरे लिए काम करने की पुष्टि की । – bovine

+1

'-flatten' मेरे लिए कुंजी थी। अन्यथा छवि अपरिवर्तित लग रहा था। –

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