Tôi có hai hình ảnh chính xác cùng kích thước, tất cả những gì tôi đang cố gắng thực hiện là lấy một, làm cho nó trong suốt 50% và đặt nó trực tiếp trên đầu trang khác, như như vậy:Lớp phủ hai hình ảnh có kích thước giống nhau trong Python
import Image
background = Image.open("bg.png")
overlay = Image.open("over.png")
background = background.convert("RGBA")
overlay = overlay.convert("RGBA")
background_pixels = background.load()
overlay_pixels = overlay.load()
for y in xrange(overlay.size[1]):
for x in xrange(overlay.size[0]):
background_pixels[x,y] = (background_pixels[x,y][0], background_pixels[x,y][1], background_pixels[x,y][2], 255)
for y in xrange(overlay.size[1]):
for x in xrange(overlay.size[0]):
overlay_pixels[x,y] = (overlay_pixels[x,y][0], overlay_pixels[x,y][1], overlay_pixels[x,y][2], 128)
background.paste(overlay)
background.save("new.png","PNG")
Nhưng tất cả những gì tôi nhận được là lớp phủ trong suốt 50% (do đó, một nửa ở đó!).
Vòng lặp trên nền để có độ trong suốt 0% có thể không cần thiết. – jdborg