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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: moshen212 در 30 بهمن 1387، 01:08 ب‌ظ

عنوان: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 30 بهمن 1387، 01:08 ب‌ظ
سلام
من دنبال چند تا منبع آموزشی کتابخانه pycairo میگردم فرقی هم ندا ره که فارسی یا انگلیسی باش البته تا مقداری به همراه مثال های کاربردی .
یا حداقل اگر سر در میارید لطفا کمک کنید.
مسئله این هست که من می خام یک عکس png رو باز کنم و یکی یکی پیکسل هاش رو چک کنم اگر پیکسل بی رنگ بود (نامریی) بره بعدی در غیر این صورت رنگ و سطر و ستون مربوط به این پیکسل رو چاپ کنه.
ممنون از همه اهالی اوبونتو
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: hosseinyounesi در 30 بهمن 1387، 08:24 ب‌ظ
تو سایت خود pycairo یه سری آموزش داره : http://cairographics.org/documentation/ (http://cairographics.org/documentation/)
تو این لینک http://www.tortall.net/mu/wiki/CairoTutorial (http://www.tortall.net/mu/wiki/CairoTutorial) هم یه tutorial کامل هست.

موفق باشین
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 01 اسفند 1387، 09:21 ق‌ظ
سلام
ممنونم رفیق
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 02 اسفند 1387، 09:26 ق‌ظ
سلام
این pycairo هنوز document هاش کامل نشده اون سایته هم خوب بود ولی مطلبی که من میخواستم رو نداشت.
من الان چیزی میخوام که با پیکسل ها کار کنه .
باز هم ممنونم
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: ahmed در 02 اسفند 1387، 11:10 ق‌ظ
اگه این جا بپرسین، فکر کنم افراد بیشتری راهنماییتون کنن:
http://www.pylearn.com/fa/forum/index.php (http://www.pylearn.com/fa/forum/index.php)
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 04 اسفند 1387، 06:20 ب‌ظ
سلام
نقل‌قول
اگه این جا بپرسین، فکر کنم افراد بیشتری راهنماییتون کنن:
http://www.pylearn.com/fa/forum/index.php
خیلی ممنون که به این سایت اشاره کردید
من اینجا از قبل عضو بودم ولی متاسفانه کمی خلوت هست و من در این مورد هم سوال پرسیدم ولی کسی جواب نداده  البته بعد از سه روز.
باز هم ممنون . اگر کسی کتابخانه ای در این مورد( کار با پیکسل های تصاویر مثلا png یا jpg ) سراغ داره لطفا کمکم کنه.
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 05 اسفند 1387، 08:06 ق‌ظ
سلام
یافتم
http://www.pythonware.com/library/pil/handbook/image.htm
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: سعید رسولی در 05 اسفند 1387، 10:32 ق‌ظ
این کاری که شما میخواید بیشتر به python-image مربوط میشه تا python-cairo به هر حال من قبلا با python-image کار کردم. این کاری که شما میخواید خیلی راحت انجام میشه. توی همون لینکی که گذاشتن
http://www.pythonware.com/library/pil/handbook/image.htm
یه مثالهایی زده. با تابع get_pixel هم میتونید به مقدار یه پیکسل خاص دستری پیدا کنید. فکر میکنم این کد همون کار شما رو انجام بده: (البته تست نکردم)

import Image
im=Image.open('test.png')
size = im.get_size()
for i in range(size[0]):
  for j in range(size[0]):
    pix = im.get_pixel(i, j)
    if len(pix)<4:
      raise IOError('Pixel is not RGBA')
    elif pix[3] > 0:
      print 'location: (%s,%s)  Color: (%s,%s,%s)'%(i, j, pix[0], pix[1], pix[2])

جدیدا دارم با PyCairo هم ور میرم تا بازی PyHexavex رو با PyGTK و PyCairo بازنویسی کنم(خیلی بهتر از PyGame هست).
http://ospdev.net/projects/pyhexavex/
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: moshen212 در 05 اسفند 1387، 07:48 ب‌ظ
سلام
نقل‌قول
ین کاری که شما میخواید بیشتر به python-image مربوط میشه تا python-cairo به هر حال من قبلا با python-image کار کردم. این کاری که شما میخواید خیلی راحت انجام میشه. توی همون لینکی که گذاشتن
http://www.pythonware.com/library/pil/handbook/image.htm
یه مثالهایی زده. با تابع get_pixel هم میتونید به مقدار یه پیکسل خاص دستری پیدا کنید. فکر میکنم این کد همون کار شما رو انجام بده: (البته تست نکردم)

کد:

import Image
im=Image.open('test.png')
size = im.get_size()
for i in range(size[0]):
  for j in range(size[0]):
    pix = im.get_pixel(i, j)
    if len(pix)<4:
      raise IOError('Pixel is not RGBA')
    elif pix[3] > 0:
      print 'location: (%s,%s)  Color: (%s,%s,%s)'%(i, j, pix[0], pix[1], pix[2])


جدیدا دارم با PyCairo هم ور میرم تا بازی PyHexavex رو با PyGTK و PyCairo بازنویسی کنم(خیلی بهتر از PyGame هست).
http://ospdev.net/projects/pyhexavex/
بله ممنون که گفتید
من اول در کتابخانه ی pycairo دنبالش می گشتم و میخواستم با اون کار کنم ولی فهمیدم که این کتابخونه با تمام ویژگیهای خوبش بدرد کار من نمیخوره و رفتم سراغ python imaging library .
باز هم تشکر که کمکم کردید.
عنوان: پاسخ به: اگر با pycairo آشنا هستی دست منم بگیر
ارسال شده توسط: سعید رسولی در 07 اسفند 1387، 08:44 ق‌ظ
سلام
بله ممنون که گفتید
من اول در کتابخانه ی pycairo دنبالش می گشتم و میخواستم با اون کار کنم ولی فهمیدم که این کتابخونه با تمام ویژگیهای خوبش بدرد کار من نمیخوره و رفتم سراغ python imaging library .
باز هم تشکر که کمکم کردید.
خواهش میکنم