資源簡介
python3實現圖片拼接,對于做驗證碼的朋友應該用的到,親測可實現。不要猶豫,想實現圖片拼合可下載查看

代碼片段和文件信息
import?os
from?PIL?import?Image
#import?pyautogui
#import?re
‘‘‘
把當前目錄下的3*3張jpeg格式圖片拼接成一張大圖片
‘‘‘
#圖片壓縮后的大小
width_i?=?45
height_i?=?45
#每行每列顯示圖片數量
line_max?=?3
row_max?=?3
#參數初始化
all_path?=?[]
num?=?0
pic_max=line_max*row_max
dirName?=?os.getcwd()
for?root?dirs?files?in?os.walk(“0003“):
????????for?file?in?files:
????????????if?“jpg“?in?file:
????????????????????all_path.append(os.path.join(root?file))
print(all_path[-1])
toImage?=?Image.new(‘RGBA‘(width_i*line_maxheight_i*row_max))
for?j?in?range(0row_max):?
????for?i?in?range(0line_max):
????????pic_fole_head?=??Image.open(all_path[num])
????????widthheight?=??pic_fole_head.size
????
????????tmppic?=?pic_fole_head.resize((width_iheight_i))
????
????????loc?=?(int(i%line_max*width_i)int(j%line_max*height_i))
????
????????print(“第“?+?str(num)?+?“存放位置“?+?str(loc))
????????toImage.paste(tmppicloc)
????????num=?num+1
????????if?num?>=?len(all_path):
????????????????print(“breadk“)
????????????????break
????if?num?>=?pic_max:
????????break
print(toImage.size)
toImage.save(‘mergeeed.png‘)
arr?=?[‘mergeeed.png‘all_path[-1]]
toImage?=?Image.new(‘RGBA‘(150180))
fromImge?=?Image.open(arr[0])
loc?=?(00)
print(loc)
toImage.paste(fromImge?loc)
fromImge?=?Image.open(arr[1])
loc?=?(0135)
print(loc)
toImage.paste(fromImge?loc)
toImage.save(‘mergeddd.png‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1534??2017-09-21?08:46??拼圖\0003\0.jpg
?????文件???????1513??2017-09-21?08:46??拼圖\0003\1.jpg
?????文件???????1506??2017-09-21?08:46??拼圖\0003\2.jpg
?????文件???????1596??2017-09-21?08:46??拼圖\0003\3.jpg
?????文件???????1598??2017-09-21?08:46??拼圖\0003\4.jpg
?????文件???????1610??2017-09-21?08:46??拼圖\0003\5.jpg
?????文件???????1602??2017-09-21?08:46??拼圖\0003\6.jpg
?????文件???????1593??2017-09-21?08:46??拼圖\0003\7.jpg
?????文件???????1640??2017-09-21?08:46??拼圖\0003\8.jpg
?????文件???????3567??2017-09-21?08:46??拼圖\0003\9.jpg
?????文件???????1519??2018-04-06?08:35??拼圖\拼接.py
?????目錄??????????0??2018-04-06?08:36??拼圖\0003
?????目錄??????????0??2018-04-06?08:38??拼圖
-----------?---------??----------?-----??----
????????????????19278????????????????????13
評論
共有 條評論