python实现图片横向和纵向拼接
本文实例为大家分享了python实现图片横向和纵向拼接的具体代码,供大家参考,具体内容如下
直接上代码:
#-*-coding:utf-8-*-
__author__='ShawDa'
fromPILimportImage
defjoin(png1,png2,flag='horizontal'):
"""
:parampng1:path
:parampng2:path
:paramflag:horizontalorvertical
:return:
"""
img1,img2=Image.open(png1),Image.open(png2)
size1,size2=img1.size,img2.size
ifflag=='horizontal':
joint=Image.new('RGB',(size1[0]+size2[0],size1[1]))
loc1,loc2=(0,0),(size1[0],0)
joint.paste(img1,loc1)
joint.paste(img2,loc2)
joint.save('horizontal.png')
elifflag=='vertical':
joint=Image.new('RGB',(size1[0],size1[1]+size2[1]))
loc1,loc2=(0,0),(0,size1[1])
joint.paste(img1,loc1)
joint.paste(img2,loc2)
joint.save('vertical.png')
if__name__=='__main__':
png='lena.png'
join(png,png)
join(png,png,flag='vertical')
结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。