我有一个透明的png图像"foo.png"

im = Image.open("foo2.png");

现在我需要的是合并foo.png和foo2.png.

(foo.png包含一些文本,我想在foo2.png上打印这些文本)

推荐答案

from PIL import Image

background = Image.open("test1.png")
foreground = Image.open("test2.png")

background.paste(foreground, (0, 0), foreground)
background.show()

第一个参数为.paste()是要粘贴的图像.第二个是坐标,秘方是第三个参数.它表示将用于粘贴图像的mask.如果传递具有透明度的图像,则Alpha通道用作蒙版.

判断docs.

Python相关问答推荐

为什么自定义pytree aux_data对于jnp.数组来说在.jit()之后跟踪,而对于np.数组来说则不是?

查找3D数组中沿一个轴的相同值序列的长度(与行程长度编码相关)

如何从. text中进行pip安装跳过无法访问的库

Python(Polars):使用之前的变量确定当前解决方案的Vector化操作

如何将自动创建的代码转换为类而不是字符串?

将词典写入Excel

将列表中的元素替换为收件箱中的元素

仅对matplotlib的条标签中的一个条标签应用不同的格式

如何匹配3D圆柱体的轴和半径?

如果AST请求默认受csref保护,那么在Django中使用@ system_decorator(csref_protect)的目的是什么?

如何根据条件在多指标框架上进行groupby

时间序列分解

连接两个具有不同标题的收件箱

发生异常:TclMessage命令名称无效.!listbox"

如何使用数组的最小条目拆分数组

Python Pandas获取层次路径直到顶层管理

为什么'if x is None:pass'比'x is None'单独使用更快?

使用Openpyxl从Excel中的折线图更改图表样式

关于两个表达式的区别

Gekko中基于时间的间隔约束