成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python生成九宮格圖片的示例代碼

瀏覽:171日期:2022-06-22 14:35:57
一、前言

大家在朋友圈應(yīng)該看到過(guò)用一張圖片以九宮格的方式顯示,效果大致如下:

Python生成九宮格圖片的示例代碼

要實(shí)現(xiàn)上面的效果非常簡(jiǎn)單,我們只需要截取圖片的九個(gè)區(qū)域即可。今天我們就要帶大家使用Python來(lái)實(shí)現(xiàn)一下九宮格圖片的生成。在開(kāi)始之前,我們需要安裝一下Pillow模塊,語(yǔ)句如下:

pip install pillow

下面我們先來(lái)看看一些簡(jiǎn)單的圖片操作。

二、圖片基本操作

今天我們會(huì)使用到三個(gè)操作,分別是讀取圖片、保存圖片和截取圖片。下面我們分別來(lái)看看。

2.1 讀取圖片

在Pillow中,我們最常用的就是Image子模塊。其中讀取圖片的操作就是通過(guò)Image.open函數(shù)來(lái)實(shí)現(xiàn)。Image.open函數(shù)會(huì)返回一個(gè)圖片對(duì)象,我們來(lái)看看具體的代碼:

from PIL import Image# 讀取圖片img = Image.open(’lbxx.jpg’)

Pillow模塊是PIL模塊的python3版本,因此我們導(dǎo)入模塊時(shí)是使用下面語(yǔ)句:

from PIL import Image

后面我們就可以通過(guò)操作img對(duì)象來(lái)實(shí)現(xiàn)對(duì)圖片的操作。

2.2 截取圖片

在Image對(duì)象中,有一個(gè)crop方法,可以用于剪切圖片。它接收一個(gè)box參數(shù),表示要截取的區(qū)域。參數(shù)是一個(gè)元組,元素內(nèi)容分別是左上角x,y坐標(biāo),右下角x,y坐標(biāo)。圖片中的坐標(biāo)系是以左上角為原點(diǎn)的,如圖:

Python生成九宮格圖片的示例代碼

假如我們需要截取圖片如下區(qū)域:

Python生成九宮格圖片的示例代碼

那我們的參數(shù)應(yīng)該如下:

img.crop((x1, y1, x2, y2))

我們來(lái)看看具體的代碼:

from PIL import Image# 讀取圖片img = Image.open(’lbxx.jpg’)# 截取圖片的(0, 0, 300, 300)區(qū)域box = img.crop((0, 0, 300, 300))# 顯示截取的區(qū)域box.show()2.3 保存圖片

保存圖片的操作非常簡(jiǎn)單,我們只需要調(diào)用img的save方法即可,我們直接看代碼:

from PIL import Imageimg = Image.open(’lbxx.jpg’)box = img.crop((0, 0, 300, 300))# 保存圖片box.save(’1.jpg’)

我們直接調(diào)用save方法,傳入保存的路徑即可。

三、生成九宮格圖片

知道了上面的操作,下面的操作無(wú)非就是截取圖片的九個(gè)區(qū)域,然后保存即可。具體代碼如下:

from PIL import Image# 讀取圖片im = Image.open(’lbxx.jpg ’)# 寬高各除 3,獲取裁剪后的單張圖片大小width = im.size[0]//3height = im.size[1]//3# 裁剪圖片的左上角坐標(biāo)start_x = 0start_y = 0# 用于給圖片命名im_name = 1# 循環(huán)裁剪圖片for i in range(3): for j in range(3):# 裁剪圖片并保存crop = im.crop((start_x, start_y, start_x+width, start_y+height))crop.save(’imgs/’ + str(im_name) + ’.jpg’)# 將左上角坐標(biāo)的 x 軸向右移動(dòng)start_x += widthim_name += 1 # 當(dāng)?shù)谝恍胁眉敉旰?x 繼續(xù)從 0 開(kāi)始裁剪 start_x = 0 # 裁剪第二行 start_y += height

我們先創(chuàng)建一個(gè)imgs目錄,然后運(yùn)行程序就可以在imgs下看到截取好的圖片。

Python生成九宮格圖片的示例代碼

不過(guò)上面的代碼還有些不便之處,就是我們需要手動(dòng)創(chuàng)建imgs目錄。我們可以借助os模塊來(lái)幫我們自動(dòng)創(chuàng)建改目錄,修改后的代碼如下:

import osfrom PIL import Image# 讀取圖片im = Image.open(’1kkx.jpg’)# 寬高各除 3,獲取裁剪后的單張圖片大小width = im.size[0]//3height = im.size[1]//3# 裁剪圖片的左上角坐標(biāo)start_x = 0start_y = 0# 用于給圖片命名im_name = 1# 循環(huán)裁剪圖片for i in range(3): for j in range(3):# 裁剪圖片并保存crop = im.crop((start_x, start_y, start_x+width, start_y+height))# 判斷文件夾是否存在if not os.path.exists(’imgs’): os.mkdir(’imgs’)crop.save(’imgs/’ + str(im_name) + ’.jpg’)# 將左上角坐標(biāo)的 x 軸向右移動(dòng)start_x += widthim_name += 1 # 當(dāng)?shù)谝恍胁眉敉旰?x 繼續(xù)從 0 開(kāi)始裁剪 start_x = 0 # 裁剪第二行 start_y += height

我們進(jìn)行了一個(gè)簡(jiǎn)單的判斷,如何再?zèng)Q定要不要?jiǎng)?chuàng)建文件夾。最終效果是一樣的。

到此這篇關(guān)于Python生成九宮格圖片的示例代碼的文章就介紹到這了,更多相關(guān)Python生成九宮格圖片內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人av网站免费观看| 欧美日韩爆操| www.久久精品| 欧美亚洲精品一区| 亚洲综合偷拍欧美一区色| 丁香婷婷综合五月| 欧洲精品视频在线观看| 亚洲一线二线三线视频| 亚洲黄色av| 国产欧美日韩精品一区| 国产精品18久久久久久久网站| 噜噜噜91成人网| 亚洲男人都懂的| 欧美国产高清| 久久只精品国产| 国产精品99久| 欧美久久久久久蜜桃| 日本伊人色综合网| 午夜宅男久久久| 亚洲猫色日本管| 国内精品美女在线观看| 久久久久成人黄色影片| 国产99久久久国产精品免费看| 欧美熟乱第一页| 男男成人高潮片免费网站| 小嫩嫩精品导航| 亚洲超碰97人人做人人爱| 99国产精品99久久久久久粉嫩| 亚洲欧美日韩国产综合| 国内自拍视频一区二区三区| 国产精品美女一区二区三区| 亚洲欧美一区在线| 国产亚洲人成网站| 9人人澡人人爽人人精品| 日韩欧美一级片| 国内偷窥港台综合视频在线播放| 色8久久精品久久久久久蜜| 一区二区三区国产豹纹内裤在线| 一区二区国产日产| 亚洲制服丝袜av| 免费亚洲一区二区| 日韩高清在线不卡| 欧美日韩第一区日日骚| 国产露脸91国语对白| 欧美一区二区免费视频| 国产一区二区女| 日韩欧美一区二区免费| 丁香亚洲综合激情啪啪综合| 欧美精品一区二区三区蜜臀 | 国产精品麻豆视频| 国产综合视频| 亚洲欧美偷拍卡通变态| 国产精品美女久久久| 亚洲高清视频的网址| 久久综合影视| 久久97超碰色| 欧美一区二区精美| 成人免费精品视频| 久久久综合九色合综国产精品| 欧美日韩p片| 夜色激情一区二区| 久久伊人亚洲| 久久国产福利国产秒拍| 欧美麻豆精品久久久久久| 狠狠色丁香久久婷婷综合_中| 日韩欧美在线不卡| 欧美高清视频一区| 一区二区三区在线观看国产| 男女精品视频| 精品一区二区三区的国产在线播放| 欧美一区二区三区婷婷月色| 91丨九色丨黑人外教| 亚洲视频一区二区在线| 久久精品人人| 国产在线精品一区二区不卡了| 欧美va在线播放| 欧美成ee人免费视频| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲丝袜精品丝袜在线| 欧美日韩在线综合| 国产精品hd| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲精品成a人| 欧美高清视频www夜色资源网| 欧美精品观看| 另类综合日韩欧美亚洲| 久久久综合九色合综国产精品| 99在线精品视频在线观看| 国内不卡的二区三区中文字幕| 久久影院视频免费| 男人的天堂亚洲在线| 国产精品亚洲一区二区三区在线| 国产日产欧美一区| 久久婷婷久久| 91免费观看国产| 亚洲色图制服诱惑 | 夜夜操天天操亚洲| 欧美亚洲国产一卡| 成人一区二区三区视频在线观看| 国产日本欧美一区二区| 亚洲成人原创| 国产精品一二三区在线| 国产三级精品三级在线专区| 国产三级精品在线不卡| 精品制服美女久久| 日本一区二区三区在线观看| 99视频国产精品免费观看| 久久精品国产亚洲aⅴ| 国产精品毛片大码女人| 美女精品一区| 成人晚上爱看视频| 亚洲精品国产a| 欧美日韩一区二区三区四区五区| 91亚洲国产成人精品一区二区三| 亚洲婷婷在线视频| 欧美三区免费完整视频在线观看| 91久久亚洲| 国产精品1区2区3区在线观看| 国产精品成人在线观看| 欧美在线色视频| 欧美日韩天堂| 一区二区三区视频在线观看 | 欧美日韩一区国产| 91视视频在线观看入口直接观看www | 欧美aaaaa成人免费观看视频| 91精品国产欧美日韩| 国产午夜久久| 成人性生交大片免费看在线播放| 最新不卡av在线| 51精品国自产在线| 国产午夜精品在线| 国产在线精品一区二区不卡了| 亚洲丝袜精品丝袜在线| 久久久国产综合精品女国产盗摄| 亚洲欧美日韩综合国产aⅴ| 国产成人无遮挡在线视频| 亚洲在线免费播放| 欧美大白屁股肥臀xxxxxx| 99国产精品| 成人国产精品免费观看视频| 午夜精品福利视频网站 | 国产精品久久久久国产精品日日| 欧美美女网站色| 亚洲激情不卡| 国产·精品毛片| 日韩精品高清不卡| 欧美激情资源网| 欧美日韩一区中文字幕| 欧美日韩日本网| 国产一区二区三区视频在线播放| 日韩av电影天堂| 欧美激情自拍偷拍| 在线播放亚洲一区| 亚洲欧美电影在线观看| 色综合天天综合| 亚洲视频免费观看| 久久久91精品国产一区二区精品 | 日韩久久精品一区| 久久裸体视频| 国产在线日韩| 国产美女在线观看一区| 久久国产人妖系列| 一区二区三区精品在线观看| 久久精品视频免费观看| 91精品麻豆日日躁夜夜躁| 久久高清国产| 亚洲特色特黄| 国产精品69久久久久水密桃| 精品一区二区久久久| 亚洲码国产岛国毛片在线| 久久青草欧美一区二区三区| 欧美绝品在线观看成人午夜影视| 欧美专区18| 99在线精品免费视频九九视| 91美女片黄在线观看| 91首页免费视频| 成人午夜又粗又硬又大| 久久精品国产在热久久| 无吗不卡中文字幕| 亚洲男人的天堂av| 国产无人区一区二区三区| 欧美日韩精品三区| 欧美二区乱c少妇| 欧美日韩一区高清| 久久九九精品| 国产精品一区二区在线观看| 伊伊综合在线| 91色九色蝌蚪| 岛国精品一区二区| 99久久国产免费看| 国产.精品.日韩.另类.中文.在线.播放 | 国产美女精品一区二区三区| 免费看欧美女人艹b| 亚洲一区在线观看免费| 国产欧美日韩中文久久| 久久久久久日产精品| 91精品国产乱| 欧美日韩国产另类不卡| 欧美三级视频在线播放| 欧美性受xxxx黑人xyx|