python读取透明背景图片
时间: 2024-01-20 18:16:21 浏览: 204
PHP创建透明背景图片
5星 · 资源好评率100%
你可以使用PIL库来读取透明背景的图片,并将其转换为白色背景。下面是一个示例代码:
```python
from PIL import Image
imagePath = r'E:\Python\test1.png'
img = Image.open(imagePath)
if img.mode != 'RGBA':
image = img.convert('RGBA')
width = img.width
height = img.height
img2 = Image.new('RGB', size=(width, height), color=(255, 255, 255))
img2.paste(img, (0, 0), mask=img)
img2.show()
```
这段代码首先打开图片,然后检查图片的模式是否为RGBA(带有透明通道)。如果不是,就将图片转换为RGBA模式。然后创建一个新的RGB模式的图片,尺寸与原图片相同,并将背景颜色设置为白色。最后,使用`paste`函数将原图片粘贴到新图片上,并使用原图片的透明通道作为掩码。最后,显示转换后的图片。
阅读全文