内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么在python中使用PIL剪切圖片-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在python中使用PIL剪切圖片,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),富川企業(yè)網(wǎng)站建設(shè),富川品牌網(wǎng)站建設(shè),網(wǎng)站定制,富川網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,富川網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

切圖

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

怎么在python中使用PIL剪切圖片

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

怎么在python中使用PIL剪切圖片

3. 代碼

from PIL import Image
img = Image.open('G:/img/1.jpg')
print('圖片的大小為: {}'.format(img.size))
print('將圖片切分成等四份,4張 600 X 600 的圖片')
size = 600 #圖片大小都為600,所以只設(shè)置一個(gè)變量
left = 0 #圖片距離左邊的寬度乘積值
shang = 0 #圖片距離上邊的寬度乘積值
index = 0 #圖片名
for i in range(4):
 if i == 2:
 # 當(dāng)循環(huán)到第三個(gè)值時(shí),需要切第二行的圖片
 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

看下運(yùn)行結(jié)果:

怎么在python中使用PIL剪切圖片

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

怎么在python中使用PIL剪切圖片

點(diǎn)開(kāi)目錄看下,是我們要的效果

怎么在python中使用PIL剪切圖片

二、拼接

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

代碼:

from PIL import Image
 
imgname = 0
def pingjie(imgs):
 print('------------pingjie-------------')
 target = Image.new('RGB', (size * 2, size * 1)) #拼接前需要寫(xiě)拼接完成后的圖片大小 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('拼接圖片的路徑為:',path2 + str(imgname) + '.jpg')
 target.save(path2 + str(imgname) + '.jpg')
 imgname += 1
 
def pj():
 print('------------pj-------------')
 #取1,3是因?yàn)槊啃衅唇油暾际亲詈竽莻€(gè),第一行是0,1命名,第二行是2,3命名,所以取后面那個(gè)值
 imglist = [1,3]
 img = []
 for i in imglist:
 print('完整行的拼接路徑為:'+ path2 + str(i) + '.jpg')
 img.append(Image.open(path2 + str(i) + '.jpg'))
 target = Image.new('RGB', (size * 2, size * 2)) #拼接前需要寫(xiě)拼接完成后的圖片大小 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(path2 + 'pingjie' + '.jpg')
 
if __name__ == '__main__':
 size = 600 #圖片的寬高都為600像素
 path = 'G:/img/img1/' # 存放要拼接圖片的目錄
 path2 = 'G:/img/img2/' # 拼接后圖片的存放目錄
 index = 0 #圖片的名字
 for i in range(2): #有兩行,所以需要循環(huán)兩次
 images = [] #每一次拼接只能一行一行拼接,不能在第一行拼接完后再在其基礎(chǔ)上拼接第二行的圖片,矩陣不允許這樣操作
 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()

看下打印結(jié)果:

怎么在python中使用PIL剪切圖片

看下目錄:看到img2中存儲(chǔ)了圖片

怎么在python中使用PIL剪切圖片

進(jìn)入該目錄:可以看到拼接成功了

怎么在python中使用PIL剪切圖片

上述內(nèi)容就是怎么在python中使用PIL剪切圖片,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱(chēng):怎么在python中使用PIL剪切圖片-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.rwnh.cn/article2/ceghic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司微信小程序、網(wǎng)站收錄、Google、網(wǎng)站維護(hù)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
湾仔区| 公主岭市| 峡江县| 股票| 祁东县| 日土县| 湘潭市| 慈溪市| 开江县| 怀来县| 湘乡市| 娄烦县| 怀仁县| 同德县| 阿拉尔市| 雅江县| 定州市| 永和县| 旌德县| 阳曲县| 阿克陶县| 蒙阴县| 修文县| 旬邑县| 新建县| 东兰县| 蒙阴县| 安丘市| 南丹县| 华亭县| 镇远县| 崇阳县| 丁青县| 旬阳县| 宾川县| 曲水县| 壶关县| 定襄县| 成都市| 鄂托克前旗| 仁布县|