انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: HSN6 در 24 تیر 1392، 01:22 ب‌ظ

عنوان: قطعه قطعه کردن یک عکس با پایتون
ارسال شده توسط: HSN6 در 24 تیر 1392، 01:22 ب‌ظ
سلام
من به یک قطعه کد پایتون نیاز دارم که یک عکس مربعی رو بگیره و به ۴۰۹۶ یا ۱۰۲۴ یا ۲۵۶ قطعه تقسیم کنه و ذخیره کنه.
اگه برعکسش هم تونستید که چه بهتر! 
عنوان: پاسخ : قطعه قطعه کردن یک عکس با پایتون
ارسال شده توسط: nixoeen در 24 تیر 1392، 06:13 ب‌ظ
خوب تا الان چی نوشتی؟
عنوان: پاسخ : قطعه قطعه کردن یک عکس با پایتون
ارسال شده توسط: HSN6 در 24 تیر 1392، 06:43 ب‌ظ

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 منظورش چیه..... کلا میشه آرگومان‌هاشو توضیح بدید؟