0%

多图转长图

将多张图片合并成一整张长图,python YYDS!

文件夹目录如下:

其中1.png、2.png、3.png是三张要合并的图片,result.png是合并后的长图

image-20211209133753766

combine_image.py为工具代码,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import numpy as np
import cv2

#多图转长图
#多图必须是同宽的
#多张图片命名方式必须是1.png,2.png,...,n.png等格式,与代码在同目录下
#参数为多少张图片
def mult2long(num):
result=cv2.imread('./1.png')
for i in range(2,num+1):
img_path='./'+str(i)+'.png'
img=cv2.imread(img_path)
result=np.concatenate((result,img))
return result


def main():
#这里以3张QQ截图为例
result=mult2long(3)
cv2.imwrite('./result.png',result)

if __name__ =='__main__':
main()
------------- THE END! THANKS! -------------