Image Master
نسخه پایتون مورد نیاز: ۳
کتابخانه مورد نیاز: Pillow
سورس کد در پیست بین: https://paste.ubuntu.ir/qddg
توضیحات:
این اسکریپت با گرفتن یک شرط و مسیر تصویر پیکسل هایی از عکس را که شرط برای آنها False بر می گرداند را به رنگ سیاه تبدیل می کند.
نحوه استفاده:
python3 img_master.py [condition or auto] [image_path] [color]
پارامتر اول: همان شرط است که باید شرط هایی با استفاده از RGB بنویسیم. (باید داخل " " یا ' ' نوشته شود)
اگر مقدار auto را بجای شرط وارد کنید شرط پیشفرض در نظر گرفته می شود.
مثلا:
"R > 40 and B < 200"
در شرط بالا پیکسل هایی که R آنها بیشتر از 40 و مقدار B آنها کوچکتر از 200 هست باقی مانده و بقیه به رنگ سیاه در می آیند.
پارامتر دوم: آدرس تصویر است. (اگر آدرس تصویر حاوی فاصله است باید داخل "" یا '' نوشته شود) (عکس های PNG پشتیبانی نمی شوند)
پارامتر سوم:
اگر این پارامتر را صفر قرار دهیم پیکسل هایی که شرط برای آنها درست است به رنگ سبز تبدیل می شوند.
و اگر این پارامتر یک باشد از رنگ خود تصویر استفاده می شود.
مثال ها:
python3 img_master.py auto img.jpg 0
توضیح: پارامتر اول auto است که باعث می شود از شرط پیشفرض استفاده شود. پارامتر دوم نام تصویر است. در پارامتر سوم چون مقدار صفر وارد شده از رنگ سبز استفاده شده است.
python3 img_master.py "r < 255 and g < 255 and b < 100" img.jpg 1
توضیح: پارامتر اول شرط است که چک می کند مقدار سبز و قرمز (R&G) کمتر از 255 و مقدار آبی (B) کمتر از 100 باشد. چون پارامتر سوم برابر با یک قرار داده شده رنگ خود تصویر حفظ شده است.
مثال های دیگر:
img_master.py