मेरे पास कुछ पीएनजी फाइलें हैं जिन्हें मैं 256 रंगों में बदलना चाहता हूं (यानी जीआईएफ-जैसे)। प्रत्येक छवि में पारदर्शिता होती है, लेकिन जब मैं कनवर्ट करने का प्रयास करता हूं तो मैं हमेशा परिणामस्वरूप छवि पर एक काला पृष्ठभूमि के साथ समाप्त होता हूं।ImageMagick: रंगों को कैसे कम करें लेकिन पारदर्शिता रखें?
convert file.png -colors 255 file256.png
मैं 255 रंग का उपयोग कर रहा है, क्योंकि मैंने पढ़ा है कि आप अल्फ़ा चैनल के लिए एक रंग की जरूरत है (हालांकि मुझे नहीं लगता कि PNG का करने के लिए आवेदन करना चाहिए):
यहाँ मेरे वर्तमान आदेश है। मैंने -background none
, -channel RGBA
और -matte
जैसे कई अन्य विकल्पों की कोशिश की है लेकिन कुछ भी काम नहीं कर रहा है।
दिलचस्प है, इस आदेश का काम किया है जब ग्रेस्केल में कनवर्ट:
convert file.png -channel RGBA -matte -colorspace gray file256.png
यह पारदर्शी पृष्ठभूमि रखा। लेकिन के साथ -colorspace gray
को प्रतिस्थापित नहीं करता है।