पर छवि मैगिक के साथ एक अर्ध-पारदर्शी पीएनजी बनाना, मेरे पास पीएनजी फाइलें हैं जो मैं पूरी छवि को अर्ध-पारदर्शी बनाने के लिए परिवर्तित करना चाहता हूं। छवि को Google धरती/मानचित्र में उपयोग के लिए आइकन ओवरले के रूप में केएमएल फ़ाइल में संदर्भित किया जाएगा।सेंटीस लिनक्स
छवि मैगिक कन्वर्ट कमांड का उपयोग करके मुझे निम्नलिखित उदाहरण सुझाए गए हैं, हालांकि न तो काम करने लगता है। पहला उदाहरण एक त्रुटि में परिणाम देता है, दूसरा उदाहरण छवि में कोई अवलोकन करने योग्य परिवर्तन करने में विफल रहता है।
$ /usr/local/bin/convert 121112142121.png -channel Alpha -evaluate Set 50% 2121112142121.png
convert: no decode delegate for this image format '121112142121.png' @ error/constitute.c/ReadImage/550.
convert: option requires an argument '-evaluate' @ error/convert.c/ConvertImageCommand/1400.
दूसरा सुझाव विधि थी इस:
convert filename.png -fill '#00000080' -draw 'matte 100,100 reset' output.png
मैं विशिष्ट रंग या अल्फ़ा मास्क से पूरी तरह से पारदर्शी छवियों बनाने के लिए वेब पर कई उदाहरण ढूंढ़ सकते हैं, मैं किसी भी खोजने के लिए नहीं कर पा रहे वह अर्द्ध पारदर्शी छवियों के निर्माण के लिए काम करता है। मैं कन्वर्ट कमांड, या ImageMagick पर्ल के साथ ऐसा करने का एक तरीका खोजना चाहता हूं।
ImageMagick संस्करण 6.8.0-4 है।
यदि आप मूल छवि से इसे स्वतंत्र बनाना चाहते हैं तो आप '-वाइवलेट डिवाइड 2' का भी उपयोग कर सकते हैं (केवल सभी पिक्सल के लिए पारदर्शिता को दोगुना करें)। – caw
इस दृष्टिकोण के साथ समस्या यह है कि यदि आपके पास छवि में पहले से ही पारदर्शी पिक्सल हैं, तो उनकी पारदर्शिता बदलती है और साथ ही उन्हें अर्ध-पारदर्शी काला बना देती है :(कोई विचार? –