你可以使用 PIL 库来实现这个功能。以下是一个示例代码:

from PIL import Image

def make_half_transparent(image_path):
    # 打开图片
    image = Image.open(image_path)

    # 获取图片的宽度和高度
    width, height = image.size

    # 创建一个与原图像大小相同的透明度图像
    transparent = Image.new('RGBA', (width, height), (0, 0, 0, 0))

    # 将原图像的上半部分复制到透明度图像中
    transparent.paste(image.crop((0, 0, width, height//2)), (0, 0))

    # 将透明度图像与原图像合并,设置透明度为 0.5
    result = Image.alpha_composite(transparent, image)

    # 保存处理后的图像
    result.save('result.png')

# 调用函数
make_half_transparent('image.png')

请确保你已经安装了 PIL 库(可以使用 pip install pillow 命令进行安装),并将 image.png 替换为你要处理的图片路径。以上代码将会生成一个名为 result.png 的图像文件,其中上半部分的透明度被调整为 0.5。

Python 图片上半部分透明度调整 - 使用 PIL 库

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

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