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