使用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()函数保存修改后的图片

python 用Image模块 将图片改成半透明

原文地址: https://www.cveoy.top/t/topic/iOez 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录