日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python使用PIL剪切和拼接圖片

瀏覽:85日期:2022-08-01 14:40:57

本文實例為大家分享了python使用PIL剪切圖片和拼接圖片的具體代碼,供大家參考,具體內(nèi)容如下

因工作需要,接觸到了PIL這個包,看其他人的博客踩了一些坑,有些博客并沒有注明各個位置參數(shù)的含義,今天我就將他補全

切圖

1.首先先下載一張圖片,我使用的是1200*1200像素的圖片,將它放置在G盤的img目錄下

python使用PIL剪切和拼接圖片

2. 我將這張圖片切成四等分,我新建了兩個文件,分別是img1、img2,用來存放圖片

python使用PIL剪切和拼接圖片

3. 代碼

from PIL import Imageimg = Image.open(’G:/img/1.jpg’)print(’圖片的大小為: {}’.format(img.size))print(’將圖片切分成等四份,4張 600 X 600 的圖片’)size = 600 #圖片大小都為600,所以只設置一個變量left = 0 #圖片距離左邊的寬度乘積值shang = 0 #圖片距離上邊的寬度乘積值index = 0 #圖片名for i in range(4): if i == 2: # 當循環(huán)到第三個值時,需要切第二行的圖片 shang += 1 left = 0 a = size * left # 圖片距離左邊的大小 b = size * shang # 圖片距離上邊的大小 c = size * (left + 1) # 圖片距離左邊的大小 + 圖片自身寬度 d = size * (shang + 1) # 圖片距離上邊的大小 + 圖片自身高度 print(’a= {},b= {},c= {}, d= {}’.format(a,b,c,d)) croping = img.crop((a,b,c,d)) croping.save(’G:/img/img1/’+ str(index) + ’.jpg’) index += 1 left += 1

看下運行結果:

python使用PIL剪切和拼接圖片

看下文件,這樣就將這張圖片切分后存到img1這個目錄中去了

python使用PIL剪切和拼接圖片

點開目錄看下,是我們要的效果

python使用PIL剪切和拼接圖片

二、拼接

1.在切分后的圖片基礎上拼接,將圖片存入img2這個文件夾中去

代碼:

from PIL import Image imgname = 0def pingjie(imgs): print(’------------pingjie-------------’) target = Image.new(’RGB’, (size * 2, size * 1)) #拼接前需要寫拼接完成后的圖片大小 1200*600 for i in range(len(imgs)): a = size * i # 圖片距離左邊的大小 b = 0 # 圖片距離上邊的大小 c = size * (i + 1) # 圖片距離左邊的大小 + 圖片自身寬度 d = size # 圖片距離上邊的大小 + 圖片自身高度 target.paste(imgs[i], (a, b, c, d)) global imgname print(’拼接圖片的路徑為:’,path1 + str(imgname) + ’.jpg’) target.save(path1 + str(imgname) + ’.jpg’) imgname += 1 def pj(): print(’------------pj-------------’) #取1,3是因為每行拼接完整都是最后那個,第一行是0,1命名,第二行是2,3命名,所以取后面那個值 imglist = [1,3] img = [] for i in imglist: print(’完整行的拼接路徑為:’+ path1 + str(i) + ’.jpg’) img.append(Image.open(path1 + str(i) + ’.jpg’)) target = Image.new(’RGB’, (size * 2, size * 2)) #拼接前需要寫拼接完成后的圖片大小 1200*1200 for i in range(len(img)): a = 0 # 圖片距離左邊的大小 b = size * i # 圖片距離上邊的大小 c = size * 2 # 圖片距離左邊的大小 + 圖片自身寬度 d = size * (i + 1) # 圖片距離上邊的大小 + 圖片自身高度 target.paste(img[i], (a, b, c, d)) global imgname target.save(path1 + ’pingjie’ + ’.jpg’) if __name__ == ’__main__’: size = 600 #圖片的寬高都為600像素 path = ’G:/img/img1/’ # 存放要拼接圖片的目錄 path1 = ’G:/img/img2/’ # 拼接后圖片的存放目錄 index = 0 #圖片的名字 for i in range(2): #有兩行,所以需要循環(huán)兩次 images = [] #每一次拼接只能一行一行拼接,不能在第一行拼接完后再在其基礎上拼接第二行的圖片,矩陣不允許這樣操作 for j in range(2): #每行有兩張圖片,所以也要循環(huán)兩次 print(path + str(index) + ’.jpg’) images.append(Image.open(path + str(index) + ’.jpg’)) index += 1 print(’第 {} 行拼接完成’.format(i)) pingjie(images) pj()

看下打印結果:

python使用PIL剪切和拼接圖片

看下目錄:看到img2中存儲了圖片

python使用PIL剪切和拼接圖片

進入該目錄:可以看到拼接成功了

python使用PIL剪切和拼接圖片

本文已被收錄到專題《python圖片處理操作》 ,歡迎大家點擊學習更多精彩內(nèi)容。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久婷婷| 国产亚洲观看| 日本va欧美va精品发布| 国产一区二区三区久久| 国产色噜噜噜91在线精品| 亚洲视频www| 欧美日韩亚洲在线观看| 欧美日韩三区| 999国产精品视频| 亚洲www啪成人一区二区| 日韩欧美视频专区| www在线观看黄色| 国产不卡一区| 国产拍在线视频| 电影91久久久| 日韩成人免费| 久久一区二区三区电影| av免费不卡国产观看| 国产精品亚洲四区在线观看| bbw在线视频| 日韩影院在线观看| 日韩精品中文字幕第1页| 精品国产精品国产偷麻豆| 国产另类在线| 精品视频黄色| 六月天综合网| 丝袜国产日韩另类美女| 午夜国产精品视频免费体验区| 国产综合色产| 中文字幕av一区二区三区人| 综合国产视频| 国产精品一站二站| 青青青国产精品| 国产精品视频3p| 国产福利亚洲| 国产91在线播放精品| 捆绑调教日本一区二区三区| 九九久久国产| 欧美日韩中文一区二区| 国产一区日韩一区| 国产综合婷婷| 亚洲v在线看| 综合激情五月婷婷| 麻豆91在线播放| 尤物精品在线| 欧美天堂一区| 伊人久久高清| 合欧美一区二区三区| 99日韩精品| 青青国产91久久久久久| 国产精品九九| 黄色在线网站噜噜噜| 久久成人亚洲| 日本少妇精品亚洲第一区| 久久精品国产福利| 午夜久久福利| 日本不卡视频在线| 国产精品sm| 日韩伦理福利| av亚洲在线观看| 亚洲精品乱码| 精品午夜av| 日韩免费在线| 久久av在线| 国产精品极品在线观看| 秋霞国产精品| 一本综合精品| 91一区二区三区四区| 99精品网站| 亚洲精品美女91| 成人台湾亚洲精品一区二区 | 国产精品一区二区三区www | 国产精品伦理久久久久久| 美女亚洲一区| 日韩福利在线观看| 久久青青视频| 首页国产欧美久久| 日韩高清中文字幕一区| 色爱av综合网| 国产精品永久| 99视频在线精品国自产拍免费观看| 欧美亚洲一区二区三区| 日韩欧美午夜| 欧美在线黄色| 极品日韩av| 麻豆精品一区二区综合av| 免费看精品久久片| 中文字幕人成乱码在线观看 | 欧美aa一级| 亚洲毛片在线| 欧美精品高清| 免费人成在线不卡| se01亚洲视频 | 日韩欧美四区| 亚洲欧美日本国产| 亚洲色图综合| 青青国产精品| 精品国产欧美日韩一区二区三区| **爰片久久毛片| 国产一区二区亚洲| 国产精品香蕉| 日韩三级久久| 亚洲精品日本| 国产亚洲精aa在线看| 国产欧美69| 免费人成网站在线观看欧美高清| 91成人小视频| 欧美日韩国产高清电影| 久久xxx视频| 蜜桃久久av一区| 亚洲欧美高清| 精品一区欧美| 六月婷婷综合| 91综合视频| 美女视频黄 久久| 国产精品美女在线观看直播| 国产麻豆精品| 国产日韩欧美一区二区三区| 亚久久调教视频| 日韩国产欧美视频| 中文字幕一区二区三区日韩精品 | 亚洲国产专区校园欧美| 日韩一区欧美| 中文在线资源| 亚洲人成在线网站| 色一区二区三区四区| 丝袜av一区| 欧美/亚洲一区| 国产精品日韩久久久| 视频一区二区三区中文字幕| 蜜桃视频免费观看一区| 热久久国产精品| 亚洲va久久| 国产日韩中文在线中文字幕| 久久成人福利| 91一区二区| 国产尤物精品| 国产视频一区在线观看一区免费| 另类国产ts人妖高潮视频| 五月亚洲婷婷 | 日韩天堂av| 日韩精品一区二区三区免费观看| 欧美成a人免费观看久久| 99久久亚洲精品| aⅴ色国产欧美| 只有精品亚洲| 国产另类在线| 日韩大片在线| 日韩欧美一区二区三区在线观看 | 久久精品国产亚洲aⅴ| 国产91在线精品| 免费国产自久久久久三四区久久| 蜜桃视频一区二区三区| 国产精品一区二区三区av| 麻豆精品在线视频| 99久久精品费精品国产| 久久都是精品| 国产日韩在线观看视频| 成人国产精品久久| 亚洲国产不卡| 国产一级一区二区| 欧美在线首页| 神马久久午夜| 中文不卡在线| 精品亚洲二区| 欧美特黄一区| 欧美精品三级在线| 日韩伦理一区| 一区二区91| 国产精品成人a在线观看| 欧美aa国产视频| 91精品日本| 色综合www| 日韩三区四区| 成人亚洲精品| 91久久中文| 国产欧美精品| 亚洲大全视频| 国产精品久久久久毛片大屁完整版| 97视频热人人精品免费| 亚洲一区二区免费看| 狂野欧美性猛交xxxx| 好吊视频一区二区三区四区| 久久国际精品| 久久黄色影院| 日韩激情一二三区| 99久久激情| 国产精品一页| 伊人久久成人| 国产66精品| 亚洲欧美日韩一区在线观看| 精品亚洲a∨一区二区三区18| 亚洲一区日本| 国产成人免费av一区二区午夜| 蜜臀久久99精品久久久久宅男| 国产精品久久久久蜜臀| 亚洲v天堂v手机在线| 久久青草久久| 国产精品玖玖玖在线资源| 亚洲制服少妇|