Python 合并两张图片
时间:2024-04-01 07:55:51 来源:网络cs 作者:璐璐 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
发现一个很有意思的图片处理包PIL,可以将两张图片合并成一张,而且很好看。代码如下
from PIL import Image# 打开两张图片image1 = Image.open("1.jpg").convert("RGBA")image2 = Image.open("2.jpg").convert("RGBA")# 确保两张图片的大小相同image2 = image2.resize(image1.size)# 创建一个新的空白图片,大小与第一张图片相同result = Image.new('RGBA', image1.size)# 修改图片2的透明度为0.2并将其放到新的画布上image2_with_alpha = Image.new("RGBA", image2.size)for x in range(image2.width): for y in range(image2.height): r, g, b, a = image2.getpixel((x, y)) image2_with_alpha.putpixel((x, y), (r, g, b, int(0.2 * a)))# 将第一张图片放到新的画布上result.paste(image1, (0, 0))# 将修改好透明度的第二张图片叠加到新画布上result = Image.alpha_composite(result, image2_with_alpha)# 保存结果图片result.save("result.png")
结果如下
官网参考 https://pillow.readthedocs.io/en/stable/handbook/index.html
阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/gushi/2024-04-01/151817.html,文章来源:网络cs,作者:璐璐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
下一篇:Docker-Image