Tôi có hai hình ảnh, cả hai đều có kênh alpha. Tôi muốn đặt một hình ảnh lên hình khác, dẫn đến một hình ảnh mới với một kênh alpha, giống như sẽ xảy ra nếu chúng được hiển thị trong các lớp. Tôi muốn làm điều này với Thư viện hình ảnh Python, nhưng các khuyến nghị trong các hệ thống khác sẽ là tuyệt vời, ngay cả toán học thô sẽ là một lợi ích; Tôi có thể sử dụng NumPy.Với Thư viện hình ảnh Python (PIL), làm cách nào để tạo hình ảnh với kênh alpha trên hình ảnh khác?
VỀ:
a http://dl.dropbox.com/u/1688099/ennorath/tmp/a.png + b http://dl.dropbox.com/u/1688099/ennorath/tmp/b.png = blend http://dl.dropbox.com/u/1688099/ennorath/tmp/over.png
Trái ngược với sự pha trộn 0,5:
a http://dl.dropbox.com/u/1688099/ennorath/tmp/a.png + b http://dl.dropbox.com/u/1688099/ennorath/tmp/b.png = blend http://dl.dropbox.com/u/1688099/ennorath/tmp/blend.png
này làm việc cho tôi: im.paste (hình ảnh, hộp, mặt nạ) http://stackoverflow.com/questions/5324647/how-to-merge-a-transparant-png-image -with-another-image-using-pil – Gonzo