【发布时间】:2021-02-04 15:54:19
【问题描述】:
我有两张图片。
图片1:
图 2:
两张图片的分辨率相同。我想在第一张图片上叠加第二张图片。
这是我尝试过的:
from PIL import Image
img1 = Image.open("D:\\obj1__0.png")
img1 = img1.convert("RGBA")
img1 = img1.resize((640,360))
img2 = Image.open('D:\\Renderforest_Watermark.png')
img2 = img2.convert("RGBA")
img2 = img2.resize((640,360))
new_img = Image.blend(img1,img2,0.7)
new_img.save("D:\\Final.png")
输出:
我的问题:如何在图像 1 上叠加图像 2,以便仅叠加水印?
P.S:我已经在 Stack Overflow 上搜索过这个问题,但找不到任何答案。
【问题讨论】:
-
这能回答你的问题吗? PIL : PNG image as watermark for a JPG image
-
@RandomDavis 不。它对我不起作用。
-
你能澄清什么没有奏效吗?您的叠加图像没有透明度吗?你试过让背景透明吗?
标签: python python-3.x image-processing python-imaging-library