Python PIL - 如何在原图上叠加透明图像

0 投票
1 回答
648 浏览
提问于 2025-04-28 18:35

我想知道怎么用PIL把一张小的透明图片放在一张旧图片上面。

新的透明图片应该放在中间,像这样:

在这里输入图片描述

那个箭头圈就是我想放在旧图片上的东西。

我该怎么用PIL来实现这个呢?我查了一下,很多解决方案都是关于绘图的,而不是把一张图片放在另一张图片上面。

暂无标签

1 个回答

1

你想要的其实就像在图片上加个水印一样。你可以使用我之前写的这个图片工具。

from ImageUtilis import ImageUtilis

iu = ImageUtilis()

image_address = "image1.jpg"
mark_address = "watermake.png"  # transparent or whatever

iu.watermark(image_address, mark_address, 'tile', 0.5)
iu.watermark(image_address, mark_address, 'scale', 1.0)
iu.watermark(image_address, mark_address, (100, 100), 0.5) # (100,100) is position x,y

撰写回答