使用Python將長(zhǎng)圖片分割為若干張小圖片
1. Python需求的任務(wù)
使用Python將長(zhǎng)圖片分隔為若干張小圖片
我有如下的一張長(zhǎng)圖片

想要將其分割為若干張小圖片

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
# 計(jì)算需要切割成多少行和列的小圖片
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文件售賣(mài).png"
output_folder = "D:/200-Life/220-Money/236-Csdn/寫(xiě)作/Excel文件售賣(mài)"
width = 640 # 每個(gè)小圖片的寬度
height = 1080 # 每個(gè)小圖片的高度
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文件售賣(mài).png"
image_path是你長(zhǎng)圖片的地址。
output_folder = "D:/200-Life/220-Money/236-Csdn/寫(xiě)作/Excel文件售賣(mài)" width = 640 # 每個(gè)小圖片的寬度 height = 1080 # 每個(gè)小圖片的高度
output_folder是小圖片導(dǎo)出的地址
width = 640 是每個(gè)小圖片的寬度
height = 1080 是每個(gè)小圖片的高度
寬度根據(jù)原始圖片的寬度進(jìn)行定義。
高度可以自由定義,這里選為1080。

4. 運(yùn)行結(jié)果
代碼運(yùn)行

運(yùn)行結(jié)果

到此這篇關(guān)于使用Python將長(zhǎng)圖片分割為若干張小圖片的文章就介紹到這了,更多相關(guān)Python長(zhǎng)圖片分割內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)aes加密解密多種方法解析
這篇文章主要介紹了Python實(shí)現(xiàn)aes加密解密多種方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Python實(shí)現(xiàn)的旋轉(zhuǎn)數(shù)組功能算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的旋轉(zhuǎn)數(shù)組功能算法,結(jié)合實(shí)例形式總結(jié)分析了數(shù)組旋轉(zhuǎn)算法的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-02-02
python數(shù)字圖像處理像素的訪問(wèn)與裁剪示例
這篇文章主要為大家介紹了python數(shù)字圖像處理像素的訪問(wèn)與裁剪示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
python經(jīng)典練習(xí)百題之猴子吃桃三種解法
這篇文章主要給大家介紹了關(guān)于python經(jīng)典練習(xí)百題之猴子吃桃三種解法的相關(guān)資料, Python猴子吃桃子編程是一個(gè)趣味性十足的編程練習(xí),在這個(gè)練習(xí)中,我們將要使用Python語(yǔ)言來(lái)模擬一只猴子吃桃子的過(guò)程,需要的朋友可以參考下2023-10-10
Python調(diào)用Java接口實(shí)現(xiàn)互相SM2加簽驗(yàn)簽
這篇文章主要為大家詳細(xì)介紹了Python如何調(diào)用Java接口實(shí)現(xiàn)互相SM2加簽驗(yàn)簽功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2025-09-09
Python實(shí)現(xiàn)定時(shí)任務(wù)
本篇文章主要介紹了Python實(shí)現(xiàn)定時(shí)任務(wù),主要有5種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02
Python中fnmatch模塊實(shí)現(xiàn)文件名匹配
fnmatch模塊用于文件名匹配,支持?Unix shell風(fēng)格的通配符,本文主要介紹了Python中fnmatch模塊實(shí)現(xiàn)文件名匹配,具有一定的參考價(jià)值,感興趣的可以了解一下2025-04-04

