from PIL import Image
img = Image.open('avatar.png', 'r')
img_w, img_h = img.size
background = Image.new('RGBA', (1440, 900), (255, 255, 255, 255))
bg_w, bg_h = background.size
offset = ((bg_w - img_w) // 2, (bg_h - img_h) // 2)
img1 = Image.open('splash.png', 'r')
img1_w, img1_h = img1.size
offset1 = ((bg_w - img1_w) // 2, (bg_h - img1_h) // 2)
background.paste(img1, offset1)
r,g,b,a = img.split()
# 如果split函数报错,直接写死透明度
background.paste(img, offset, mask = a)
background.save('out.png')
PIL combine paste image
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 官方说法: The point()[https://pillow.readthedocs.io/en/stable...
- 在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致...
- 一:图片格式之间的转换 base64--->Pillow.Image 从base64得到的图片是一个字符串,前缀为...
- 代码如下: 运行,点击Edit菜单下的Show Image,会显示一张图片,点击Show Text会出现一行文本。
- 本文来自 悟尘纪,获取更新内容可查看原文: https://www.lixl.cn/2020/021737756....