from PIL import Image
import random
im = Image.open("E:/python_learn_program/project/learn/test/p.jpg")
img_size = im.size
m = img_size[0] #讀取圖片的寬度
n = img_size[1] #讀取圖片的高度
w = 10 #設定你要裁剪的小圖的寬度
h = 10 #設定你要裁剪的小圖的高度
for i in range(10): #裁剪為100張隨機的小圖
x = random.randint(0, m-w) #裁剪起點的x坐標范圍
y = random.randint(0, n-h) #裁剪起點的y坐標范圍
region = im.crop((x, y, x+w, y+h)) #裁剪區域
region.save("E:/python_learn_program/project/learn/test" +str(i)+ ".jpg")
問題出在最后一行,刪掉str(i)就沒有報錯
uj5u.com熱心網友回復:
請貼出全部完整報錯資訊的文本,還有你的檔案名。再來判斷。
uj5u.com熱心網友回復:
是不是在其它地方定義了名字為str的變數轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/123828.html
