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

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

python使用PIL剪切和拼接圖片

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

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

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

切圖

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: # 當循環到第三個值時,需要切第二行的圖片 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): #有兩行,所以需要循環兩次 images = [] #每一次拼接只能一行一行拼接,不能在第一行拼接完后再在其基礎上拼接第二行的圖片,矩陣不允許這樣操作 for j in range(2): #每行有兩張圖片,所以也要循環兩次 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圖片處理操作》 ,歡迎大家點擊學習更多精彩內容。

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99热精品在线| 久久精品av麻豆的观看方式| 国产调教精品| 精品女同一区二区三区在线观看| 蜜臀久久99精品久久久久久9| 国产欧美日韩亚洲一区二区三区| 特黄特色欧美大片| 美女视频网站久久| 美日韩精品视频| 亚洲精品视频一二三区| 日韩二区三区在线观看| 日韩av不卡在线观看| 国产欧美亚洲精品a| 欧美a级一区二区| 蜜桃久久久久| 国产欧美一区二区三区精品酒店| 在线视频精品| 午夜国产精品视频| 免费成人在线观看| 欧美一区自拍| 激情国产在线| 最新日韩欧美| 婷婷精品久久久久久久久久不卡| 国产成人精品一区二区三区视频 | 亚洲精品伊人| 国产午夜久久| 久久精品国产一区二区| 成人羞羞视频播放网站| 亚洲毛片视频| 伊人久久国产| 亚洲精品乱码| 电影天堂国产精品| 欧美日韩一区二区国产| 国产精品伊人| 欧美一区91| 青青青免费在线视频| 亚洲欧美日韩国产一区二区| 日韩av不卡一区二区| 亚洲啊v在线| 亚洲我射av| 精品美女在线视频| 午夜国产精品视频| 国产精品日本一区二区三区在线| 丝袜国产日韩另类美女| 91成人小视频| 日韩免费看片| 视频一区二区国产| 国产一区二区三区四区五区传媒| 日本不卡高清| 国产+成+人+亚洲欧洲在线| 亚洲一区久久| 精品一区二区三区中文字幕视频 | 国产精品jk白丝蜜臀av小说| 日韩1区2区日韩1区2区| 国产日韩欧美| 蜜桃av一区二区在线观看| 日本久久精品| 日韩国产一二三区| 在线综合亚洲| 久久久精品日韩| 久久精品女人| 免费在线成人| 久久国产66| 日韩欧美一区二区三区在线视频| 久久99精品久久久野外观看| 欧美日韩视频网站| 亚洲另类黄色| 久久人人97超碰国产公开结果| 亚洲欧洲美洲av| 日韩精品一二区| 蜜桃精品在线| 国产精品男女| 亚洲综合日本| av综合电影网站| 91精品国产经典在线观看| 黑丝一区二区| 日本综合字幕| 国产精品视频一区二区三区四蜜臂| 日韩高清一区| 日韩中文影院| 九九99久久精品在免费线bt| 日本亚洲不卡| 亚洲在线一区| 久久91导航| 免费在线成人| 午夜精品影视国产一区在线麻豆| 美女网站一区| 国产美女亚洲精品7777| 亚洲1区在线| 日韩精品一级| 日韩成人精品一区二区三区| 日韩精品中文字幕吗一区二区| 日本一区二区免费高清| 国产精品最新| 7m精品国产导航在线| 色偷偷偷在线视频播放| 亚洲在线国产日韩欧美| 在线日韩一区| 国产96在线亚洲| 欧美国产先锋| 国产精品欧美日韩一区| 青草av.久久免费一区| 首页亚洲欧美制服丝腿| 婷婷丁香综合| 999精品在线| 日韩精品一区二区三区免费观影 | 日韩中文字幕在线一区| 欧美日韩国产传媒| 欧美亚洲激情| 国产专区一区| 久久婷婷av| 欧美xxxx中国| 亚洲免费福利| 精品三级久久| 久久久久国产| 99精品视频在线| 久久一级电影| 欧美日韩在线观看视频小说| 91精品韩国| 国产一区二区中文| 伊人精品视频| 国产乱论精品| 日本不卡高清| 国产成人精选| 欧美另类专区| 日韩精品成人| 另类欧美日韩国产在线| 88xx成人免费观看视频库| 99riav1国产精品视频| 日韩欧美激情| 日本亚洲最大的色成网站www | 久久国产亚洲| 91精品韩国| 九一成人免费视频| 免费精品国产的网站免费观看| 综合一区av| 亚洲免费福利一区| 欧美日韩1区2区3区| 国产精品传媒麻豆hd| 黄色欧美在线| 999久久久91| 久久99伊人| 91精品一区| 黄色欧美在线| 久久精品国产亚洲夜色av网站| 91精品国产经典在线观看| 91精品日本| 久久伊人亚洲| 日韩高清成人| 国产亚洲在线观看| 91欧美极品| www.九色在线| 国产一区视频在线观看免费| 免费的成人av| 精品久久网站| 亚洲制服少妇| 国产成人精品一区二区三区在线| 国产精品一区二区三区www| 麻豆视频在线看| 亚欧成人精品| 国产精品字幕| 久久久久久一区二区| 精品日本视频| 99免费精品| 亚洲精品九九| 水蜜桃久久夜色精品一区| 亚洲电影在线一区二区三区| 亚洲v天堂v手机在线| 国产日韩免费| 日本免费久久| 亚洲开心激情| 黄色在线观看www| 一区二区国产在线观看| 久久97久久97精品免视看秋霞| 国产探花一区| 日韩av二区| 视频一区二区中文字幕| 欧美片第1页综合| 日韩在线综合| 亚洲影视一区二区三区| 福利精品一区| 亚洲资源网站| 欧洲一区二区三区精品| 日本不卡中文字幕| 四虎影视精品| 国产乱码精品一区二区亚洲| 精品捆绑调教一区二区三区| 亚洲色图综合| 免费看av不卡| 91精品国产自产精品男人的天堂 | 红桃视频亚洲| 91精品亚洲| 中文字幕一区二区三区日韩精品| 蜜桃av一区二区三区电影| 伊人久久在线| 欧美激情三区| 国产欧美一区二区色老头| 老鸭窝毛片一区二区三区| 久久久久亚洲| 福利片在线一区二区 |