انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: HSN6 در 24 تیر 1392، 01:22 بظ
-
سلام
من به یک قطعه کد پایتون نیاز دارم که یک عکس مربعی رو بگیره و به ۴۰۹۶ یا ۱۰۲۴ یا ۲۵۶ قطعه تقسیم کنه و ذخیره کنه.
اگه برعکسش هم تونستید که چه بهتر!
-
خوب تا الان چی نوشتی؟
-
from PIL import Image
import Image
def crop(Path,input,height,width,i,k,page,area):
im = Image.open(input)
imgwidth, imgheight = im.size
for i in range(0,imgheight,height):
for j in range(0,imgwidth,width):
box = (j, i, j+width, i+height)
a = im.crop(box)
try:
o = a.crop(area)
o.save(os.path.join(Path,"PNG","%s" % page,"IMG-%s.png" % k))
except:
pass
k +=1
اینو از :
http://stackoverflow.com/questions/5953373/how-to-split-image-into-multiple-pieces-in-python (http://stackoverflow.com/questions/5953373/how-to-split-image-into-multiple-pieces-in-python)
پیدا کردم.
نمیدونم page و area منظورش چیه..... کلا میشه آرگومانهاشو توضیح بدید؟