canvas.paste() 参数
时间: 2023-11-16 13:11:32 浏览: 28
`canvas.paste()` 是 Python Pillow 库中的一个方法,用于把一张图片粘贴到另一张图片中。它有以下参数:
- `im`:要粘贴的图片。可以是 PIL.Image.Image 对象或者是一个文件名。
- `box`:一个四元组,表示粘贴的位置和大小。格式为 `(left, top, right, bottom)`,其中 `left` 和 `top` 是粘贴位置的坐标,`right` 和 `bottom` 是粘贴区域的右下角坐标。
- `mask`:一个掩膜图片。如果提供了掩膜图片,则只会将掩膜图片中不为 0 的部分粘贴到目标图片中。
- `blend`:一个布尔值,表示是否使用 alpha 通道进行混合。如果为 True,则会使用图片中的 alpha 通道信息进行混合;如果为 False,则直接将图片粘贴到目标图片中。
- `resample`:一个可选的重采样方法。默认为 `PIL.Image.BICUBIC`。
示例代码:
```python
from PIL import Image
im_bg = Image.open("background.png")
im_fg = Image.open("foreground.png")
# 将 im_fg 图片粘贴到 im_bg 图片的 (100, 200) 的位置
box = (100, 200, 100 + im_fg.width, 200 + im_fg.height)
im_bg.paste(im_fg, box)
# 保存结果图片
im_bg.save("result.png")
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)