मैं इसके साथ थोड़ी देर के लिए दीवार के खिलाफ अपना सिर मार रहा हूं, इसलिए शायद वहां कोई भी मदद कर सकता है।पीआईएल में पारदर्शी पीएनजी पारदर्शी नहीं होने के कारण बाहर निकलता है
मैं पारदर्शी पृष्ठभूमि और कुछ यादृच्छिक काले scribbles के साथ एक पीएनजी खोलने के लिए पीआईएल का उपयोग कर रहा हूं, और इसे किसी अन्य पीएनजी (बिना पारदर्शिता के) पर रखने की कोशिश कर रहा हूं, फिर इसे किसी तीसरे फ़ाइल में सहेजें।
यह अंत में सभी काले रंग में आता है, जो परेशान है, क्योंकि मैंने इसे काला नहीं बताया था।
मैंने अन्य पदों से कई प्रस्तावित फिक्स के साथ इसका परीक्षण किया है। छवि आरजीबीए प्रारूप में खुलती है, और यह अभी भी गड़बड़ है।
इसके अलावा, इस कार्यक्रम को सभी प्रकार के फाइल प्रारूपों से निपटना है, इसलिए मैं पीआईएल का उपयोग कर रहा हूं। पुरानी है कि मैंने कोशिश की पहली प्रारूप सभी खराब है।
किसी भी मदद की सराहना की जाएगी। यहां कोड है:
from PIL import Image
img = Image.open(basefile)
layer = Image.open(layerfile) # this file is the transparent one
print layer.mode # RGBA
img.paste(layer, (xoff, yoff)) # xoff and yoff are 0 in my tests
img.save(outfile)
http://stackoverflow.com/questions/5324647/how-to-merge-a-transparent-png-image-with-another- की संभावित डुप्लिकेट छवि-उपयोग-पायल –