使用Python將長圖片分割為若干張小圖片
1. Python需求的任務(wù)
使用Python將長圖片分隔為若干張小圖片
我有如下的一張長圖片
想要將其分割為若干張小圖片
2. Python代碼的實(shí)現(xiàn)
from PIL import Image def cut_image(image_path, output_folder, width, height): image = Image.open(image_path) image_width, image_height = image.size # 計算需要切割成多少行和列的小圖片 rows = image_height // height columns = image_width // width count = 0 for row in range(rows): for col in range(columns): x = col * width y = row * height # 切割圖片 cropped_image = image.crop((x, y, x + width, y + height)) # 保存切割后的小圖片 cropped_image.save(f"{output_folder}/image_{count}.png") count += 1 image_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/010-Slide photo to small/Excel文件售賣.png" output_folder = "D:/200-Life/220-Money/236-Csdn/寫作/Excel文件售賣" width = 640 # 每個小圖片的寬度 height = 1080 # 每個小圖片的高度 cut_image(image_path, output_folder, width, height)
3. 代碼修改的位置
image_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/010-Slide photo to small/Excel文件售賣.png"
image_path是你長圖片的地址。
output_folder = "D:/200-Life/220-Money/236-Csdn/寫作/Excel文件售賣" width = 640 # 每個小圖片的寬度 height = 1080 # 每個小圖片的高度
output_folder是小圖片導(dǎo)出的地址
width = 640 是每個小圖片的寬度
height = 1080 是每個小圖片的高度
寬度根據(jù)原始圖片的寬度進(jìn)行定義。
高度可以自由定義,這里選為1080。
4. 運(yùn)行結(jié)果
代碼運(yùn)行
運(yùn)行結(jié)果
到此這篇關(guān)于使用Python將長圖片分割為若干張小圖片的文章就介紹到這了,更多相關(guān)Python長圖片分割內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python輸出漢字字庫及將文字轉(zhuǎn)換為圖片的方法
這篇文章主要介紹了Python輸出漢字字庫及將文字轉(zhuǎn)換為圖片的方法,分別用到了codecs模塊和pygame模塊,需要的朋友可以參考下2016-06-06python+mysql實(shí)現(xiàn)學(xué)生信息查詢系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python+mysql實(shí)現(xiàn)學(xué)生信息查詢系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02Python實(shí)現(xiàn)老照片修復(fù)之上色小技巧
你會黑白照片上色嗎,今天小編帶你用python來給黑白照片上個色,這里我們借助百度AI開放平臺的“黑白圖像上色”接口,僅需二十行代碼即可實(shí)現(xiàn),感興趣的朋友來看看吧2021-10-10TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)CNN
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)CNN,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03