python search //search the direction of exe of python
set python_exec "D:\Anconda\python.exe" //set the direction
兩張圖
import os
from PIL import Image
def join(png1, png2, name):
img1, img2= Image.open(png1), Image.open(png2)
size1, size2 = img1.size, img2.size
joint = Image.new('RGB', (size1[0]+size2[0], size1[1]))
#joint = Image.new('RGB', (size1[0]+size2[0]+size3[0], size1[1])) 如果是三張圖就這么寫
loc1, loc2 = (0, 0), (size1[0], 0) #如果是三張圖,這里第三個(gè)數(shù)組是(size1[0]+size2[0], 0)
joint.paste(img1, loc1)
joint.paste(img2, loc2)
#joint.paste(img3, loc3) 如果有三張圖的話就再加一個(gè)
joint.save(name)
if __name__ == '__main__':
for i in [1,2,3,7,8,9,10]:
png1 = "D:\\畢業(yè)論文\\output\\三水\\Figure"+str(i)+".png"
png2 = "D:\\畢業(yè)論文\\output\\順德\\Figure"+str(i)+".png"
os.chdir("D:\\畢業(yè)論文\\output")
name = "map"+str(i)+".png"
join(png1, png2, name)
三張圖
## 平減后結(jié)果201912月 挑出來 的高質(zhì)量結(jié)果的拼接
import os
from PIL import Image
'''
def croop(pngg):
png=Image.open(pngg)
half_the_width = png.size[0]
half_the_height = png.size[1]
png = png.crop((2,2,half_the_width - 2, half_the_height - 2))
png.save(pngg)
for i in ["Guangdong","Chongqing","Hubei"]:
for j in range(1,25):
croop("D:\\碳交易試點(diǎn)評(píng)估\\sectoral_approach_deflator\\sectoral_approachsectoral_approach1432\\output\\"+i+"\\Figure"+str(j)+".png")
'''
def join(png1, png2, png3, name):
img1, img2 ,img3= Image.open(png1), Image.open(png2), Image.open(png3)
size1, size2, size3 = img1.size, img2.size, img3.size
joint = Image.new('RGB', (size1[0]+size2[0]+size3[0], size1[1]))
loc1, loc2, loc3 = (0, 0), (size1[0], 0),(size1[0]+size2[0], 0)
joint.paste(img1, loc1)
joint.paste(img2, loc2)
joint.paste(img3, loc3)
joint.save(name)
#定義循環(huán)列表
ls=[311,411]
## 圖片拼接
if __name__ == '__main__':
for j in ls:
for i in range(1,43):
png1 = "D:\\碳交易試點(diǎn)評(píng)估\\sectoral_approach_deflator\\sectoral_approach"+str(j)+"-deflator\\output\\Guangdong\\Figure"+str(i)+".png"
png3 = "D:\\碳交易試點(diǎn)評(píng)估\\sectoral_approach_deflator\\sectoral_approach"+str(j)+"-deflator\\output\\Hubei\\Figure"+str(i)+".png"
png2 ="D:\\碳交易試點(diǎn)評(píng)估\\sectoral_approach_deflator\\sectoral_approach"+str(j)+"-deflator\\output\\Chongqing\\Figure"+str(i)+".png"
os.chdir("D:\碳交易試點(diǎn)評(píng)估\\sectoral_approach_deflator\\sectoral_approach"+str(j)+"-deflator\\output")
name = "map"+str(i)+".png"
join(png1, png2, png3, name)