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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。