के साथ एक और छवि पर पेस्ट करें, मैं सही अल्फा/रंग मिश्रण के साथ एक पारदर्शी पृष्ठभूमि के साथ एक छवि को पारदर्शी पृष्ठभूमि के साथ चिपकाने के साथ एक स्पर्श को संघर्ष कर रहा हूं।पीआईएल - छवि अल्फा
यहां कुछ उदाहरण छवियों, red.png और blue.png हैं:
:मैं red.png के शीर्ष पर blue.png पेस्ट, और इस प्रभाव को प्राप्त करना चाहते हैं
वह छवि फ़ोटोशॉप में दो छवियों के संयोजन से बनाई गई थी, बस दो परतों के रूप में।
निकटतम मैं पायथन इमेजिंग लाइब्रेरी का उपयोग कर सकते हैं है:
from PIL import Image
blue = Image.open("blue.png")
red = Image.open("red.png")
red.paste(blue, (0,0), blue)
red.save("result.png")
आप देखते हैं कि कैसे अल्फा और रंग है, जहां दो बंद है कार्य करें:
इस कोड के साथमंडल ओवरलैप? अपेक्षित परिणाम छवि में, लाल और नीले मिश्रण एक बैंगनी तरीके से मिलते हैं, लेकिन वास्तविक परिणाम छवि में एक अवांछित अल्फा हेलो है।
मैं पीआईएल में अपना आदर्श परिणाम कैसे प्राप्त कर सकता हूं?
धन्यवाद प्राप्त करने के लिए कर सकते हैं, लगभग क्या मैं के बाद हूँ, काले रंग की पृष्ठभूमि के बावजूद मैं पाने के लिए लग रहे हैं। अल्फा समग्र एल्गोरिदम मैंने नीचे एक लिंक पोस्ट किया है, ऐसा लगता है कि मैं थोड़ा बेहतर परिणामों के साथ जाना चाहता था। – DizzyDoo