我試圖用PIL將照片拆分爲多個部分。如何在Python中將圖像拆分爲多個部分
def crop(Path,input,height,width,i,k,x,y,page):
im = Image.open(input)
imgwidth = im.size[0]
imgheight = im.size[1]
for i in range(0,imgheight-height/2,height-2):
print i
for j in range(0,imgwidth-width/2,width-2):
print j
box = (j, i, j+width, i+height)
a = im.crop(box)
a.save(os.path.join(Path,"PNG","%s" % page,"IMG-%s.png" % k))
k +=1
但它似乎並沒有工作。它拆分照片,但不是以一種確切的方式(你可以嘗試)。如果從 圖像保存 代碼中分離出來的 裁剪代碼
什麼你的意思是「確切」的寬度和高度? – kindall 2011-05-10 16:47:49
您可以使用列表解析,請參閱我的回答下面的 – Nir 2018-02-10 20:02:31