跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > Python 合并两张图片

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,作者:璐璐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论