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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: قطعه قطعه کردن یک عکس با پایتون  (دفعات بازدید: 1118 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • یک راَکتیست اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصی
قطعه قطعه کردن یک عکس با پایتون
« : 24 تیر 1392، 01:22 ب‌ظ »
سلام
من به یک قطعه کد پایتون نیاز دارم که یک عکس مربعی رو بگیره و به ۴۰۹۶ یا ۱۰۲۴ یا ۲۵۶ قطعه تقسیم کنه و ذخیره کنه.
اگه برعکسش هم تونستید که چه بهتر! 

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : قطعه قطعه کردن یک عکس با پایتون
« پاسخ #1 : 24 تیر 1392، 06:13 ب‌ظ »
خوب تا الان چی نوشتی؟

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • یک راَکتیست اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصی
پاسخ : قطعه قطعه کردن یک عکس با پایتون
« پاسخ #2 : 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
پیدا کردم.

نمی‌دونم page و area منظورش چیه..... کلا میشه آرگومان‌هاشو توضیح بدید؟