Tôi đã va vào đầu tường trong một thời gian với điều này, vì vậy có thể ai đó ở ngoài đó có thể giúp đỡ.PNG trong PIL trong suốt chỉ ra không được trong suốt
Tôi đang sử dụng PIL để mở PNG có nền trong suốt và một số hình nguệch ngoạc màu đen ngẫu nhiên và cố gắng đặt nó lên trên một PNG khác (không có độ trong suốt), sau đó lưu nó vào tệp thứ ba.
Nó xuất hiện tất cả các màu đen ở cuối, gây kích ứng, bởi vì tôi không nói nó là màu đen.
Tôi đã thử nghiệm điều này với nhiều bản sửa lỗi được đề xuất từ các bài đăng khác. Hình ảnh mở ở định dạng RGBA, và nó vẫn còn rối tung lên.
Ngoài ra, chương trình này là nghĩa vụ phải đối phó với tất cả các loại định dạng tệp, đó là lý do tại sao tôi đang sử dụng PIL. Trớ trêu thay rằng định dạng đầu tiên mà tôi đã thử là tất cả những điều khó hiểu.
Mọi trợ giúp sẽ được đánh giá cao. Đây là mã:
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)
có thể trùng lặp của http://stackoverflow.com/questions/5324647/how-to-merge-a-transparent-png-image-with-another- image-using-pil –