پایتون با ارائه کتابخانه‌های مختلفی مثل Pillow (یا همان PIL) امکان پردازش و ویرایش تصاویر را فراهم کرده است. Pillow یک کتابخانه قدرتمند برای کار با تصاویر است که از انواع فرمت‌ها پشتیبانی می‌کند. در این مقاله پردازش تصاویر در پایتون با Pillow را بررسی می‌کنیم.

1. نصب Pillow

این کتابخانه امکانات زیادی برای کار با تصاویر فراهم می‌آورد، از جمله بارگذاری، تغییر اندازه، برش، چرخش، تبدیل فرمت‌های مختلف تصویر (مثل JPEG، PNG، BMP)، اعمال فیلترها، و افزودن متن یا اشکال به تصاویر. Pillow از فرمت‌های مختلف تصویری پشتیبانی می‌کند و برای پروژه‌هایی که نیاز به پردازش تصویر دارند، به عنوان ابزاری ساده و قدرتمند شناخته می‌شود. همچنین، Pillow از قابلیت‌های پیشرفته‌ای مانند فیلترهای تصویری، تنظیم رنگ‌ها، و ساخت تصاویر از طریق کد استفاده می‌کند.

برای نصب این کتابخانه، کافیست از دستور زیر استفاده کنید:

pip install pillow

2. باز کردن تصویر

در اولین قدم، باید تصویر را بارگذاری کنید. به کد زیر توجه کنید:

from PIL import Image

image = Image.open(“example.jpg”)
image.show()

این کد تصویر example.jpg را باز کرده و نمایش می‌دهد.

3. تغییر اندازه تصویر

با استفاده از متد resize می‌توانید اندازه تصویر را تغییر دهید:

new_image = image.resize((200, 200))
new_image.show()

این کد تصویر را به اندازه ۲۰۰x۲۰۰ پیکسل تغییر می‌دهد.

4. برش (Crop) تصویر

برای برش قسمتی از تصویر می‌توانید از crop استفاده کنید:

cropped_image = image.crop((50, 50, 200, 200))
cropped_image.show()

این کد تصویر را از مختصات (50، 50) تا (200، 200) برش می‌دهد.

آموزش کتابخانه Openpyxl برای پردازش فایل های اکسل در پایتون (رایگان)

5. چرخاندن تصویر

چرخاندن تصویر با استفاده از متد rotate بسیار ساده است:

rotated_image = image.rotate(45)
rotated_image.show()

این کد تصویر را ۴۵ درجه می‌چرخاند.

6. ذخیره تصویر جدید

برای ذخیره تصویر تغییر یافته، از save استفاده کنید:

new_image.save("resized_image.jpg")

این کد تصویر جدید را با نام resized_image.jpg ذخیره می‌کند.

نتیجه‌ گیری

کتابخانه Pillow امکانات بسیاری برای پردازش تصاویر فراهم می‌کند. از آن می‌توان برای ویرایش، ترکیب و تغییر تصاویر در پروژه‌های مختلف استفاده کرد.

آموزش کتابخانه Openpyxl در یوتیوب