کتابخانه Pillow در پایتون: ابزار قدرتمند برای پردازش تصاویر
2 بهمن 1403
ارسال شده توسط ساناز حسین زاده
139 بازدید
Pillow یکی از کتابخانههای محبوب و قدرتمند پایتون در زمینه پردازش تصاویر است که امکانات گستردهای را برای کار با تصاویر فراهم میکند. این کتابخانه نسخه بهبود یافته و مدرن شده Python Imaging Library (PIL) است که با رفع محدودیتها و افزودن ویژگیهای جدید به توسعهدهندگان کمک میکند تا به راحتی با تصاویر در پروژههای خود کار کنند.
فهرست مطالب
ویژگیهای اصلی Pillow
- پشتیبانی از فرمتهای متنوع
Pillow قابلیت خواندن و نوشتن تصاویر در فرمتهای مختلف مانند JPEG، PNG، BMP، GIF، TIFF و بسیاری دیگر را فراهم میکند. - پردازش تصاویر
این کتابخانه امکاناتی مانند تغییر اندازه، چرخش، برش، فیلترگذاری، تغییر رنگ، و اضافه کردن متن به تصاویر را بهسادگی ارائه میدهد. - کار با دادههای تصویر
Pillow امکان دسترسی به دادههای پیکسلهای تصویر را فراهم کرده و به کاربران اجازه میدهد تغییرات دقیق و دلخواهی روی تصویر اعمال کنند. - ایجاد تصاویر جدید
با استفاده از Pillow، میتوان تصاویر جدیدی ایجاد کرد و اشکال گرافیکی مختلف مانند خطوط، دایرهها و مستطیلها را به آن اضافه کرد. - افکتها و فیلترها
Pillow مجموعهای از فیلترهای گرافیکی از پیش تعریفشده را ارائه میدهد که به کاربران امکان میدهد تصاویر را به راحتی بهبود بخشند یا افکتهای جذابی به آنها اضافه کنند.
نصب Pillow
برای نصب این کتابخانه کافی است از دستور زیر استفاده کنید:
pip install pillow
نمونه کدهای کاربردی با Pillow
باز کردن و نمایش یک تصویر
from PIL import Image
# باز کردن تصویر
image = Image.open("example.jpg")
# نمایش تصویر
image.show()
تغییر اندازه تصویر
from PIL import Image
image = Image.open("example.jpg")
resized_image = image.resize((200, 200))
resized_image.save("resized_image.jpg")
اضافه کردن متن به تصویر
from PIL import Image, ImageDraw, ImageFont
image = Image.open("example.jpg")
draw = ImageDraw.Draw(image)
font = ImageFont.truetype("arial.ttf", 36)
# اضافه کردن متن
draw.text((50, 50), "Hello, Pillow!", font=font, fill="white")
image.save("text_added.jpg")
کاربردهای Pillow
- توسعه نرمافزارهای ویرایش تصویر
- پردازش تصاویر در پروژههای یادگیری ماشین و بینایی کامپیوتر
- تولید تصاویر سفارشی برای وبسایتها یا اپلیکیشنها
- کار با تصاویر برای اتوماسیون فرآیندها (مانند تغییر اندازه خودکار تصاویر)
مزایا
- ساده و کاربرپسند
- سازگاری با نسخههای مختلف پایتون
- پشتیبانی از طیف گستردهای از فرمتهای تصویری
جمعبندی
کتابخانه Pillow ابزاری قدرتمند و کارآمد برای پردازش و کار با تصاویر در پایتون است. این کتابخانه به توسعهدهندگان کمک میکند تا بهراحتی با تصاویر در پروژههای مختلف کار کنند و تغییرات دلخواه خود را اعمال کنند. اگر با پردازش تصویر در پایتون سر و کار دارید، استفاده از Pillow را به شما پیشنهاد میکنیم.
دیدگاهتان را بنویسید