python 用Image模块 将图片改成半透明
使用Image模块将图片改成半透明,可以通过设置图片的alpha通道值来实现。下面是一个示例代码:
from PIL import Image
# 打开图片
image = Image.open('input.jpg')
# 将图片转换为带有alpha通道的RGBA模式
image = image.convert('RGBA')
# 获取图片的宽度和高度
width, height = image.size
# 设置半透明度为50%(alpha通道值为128)
alpha = 128
# 修改每个像素的alpha通道值
for y in range(height):
for x in range(width):
r, g, b, a = image.getpixel((x, y))
image.putpixel((x, y), (r, g, b, alpha))
# 保存修改后的图片
image.save('output.png')
在上面的代码中,我们首先使用Image.open()函数打开输入图片,然后使用convert()函数将图片转换为带有alpha通道的RGBA模式。接着,我们获取图片的宽度和高度,并设置半透明度为50%。最后,使用嵌套循环遍历每个像素,并通过putpixel()函数修改每个像素的alpha通道值为设定的值。最后,使用save()函数保存修改后的图片
原文地址: https://www.cveoy.top/t/topic/iOez 著作权归作者所有。请勿转载和采集!