Python Pillow模块教程|blend图像混合

发表时间:2019-12-23

透明度混合主要是使用Image中的blend(im1, im2, alpha) 方法,对该方法的解释如下:

im1:Image对象,在混合的过程中,透明度设置为(1-apha)

im2:Image对象,在混合的过程中,透明度设置为(apha)

alpha:透明度,取值是0-1。当透明度为0是,显示im1对象;当透明度为1时,显示im2对象

注意:im1和im2的大小必须一样,且mode都为RGB

完整代码:

from PIL import Image

# 打开im1
im1 = Image.open('test.jpg').convert(mode='RGB')
# 创建一个和im1大小一样的图像
im2 = Image.new('RGB', im1.size, 'red')
# 混合图片,并显示
Image.blend(im1, im2, 0.5).show()


test.jpg原图:

test.jpg


运行结果如下:

Snipaste_2019-12-23_20-44-40.png

文章来源互联网,尊重作者原创,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890


Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free