سلام

دوباره در خدمت شما هستم با یه آموزش جدید

شاید تا به حال سراغ سایت‌هایی که حجم تصاویر رو کم می‌کنن رفته باشید. ولی شاید دلتون خواسته باشه خودتون یه همچین چیزی بسازید.

تو این مطلب ما با زبان پایتون و کتابخانه pillow یه برنامه می‌نویسیم که حجم تصاویر رو کم کنه.

 

1. نصب کتابخانه:

pip install pillow

2. نوشتن برنامه:

from PIL import Image

file_old = input('Enter the image adress: ')
file_new = file_old.replace('.', '-new.')

img = Image.open(file_old)
img.save(file_new, quality = 50, optimize = True)

اول Image رو از PIL ایمپورت کردیم.

بعد آدرس تصویر رو از کاربر گرفتیم و تو متغیر file_old ذخیره کردیم.

بعد همون رو با اضافه کردن -new به آخر اسم تصویر تو یه متغیر دیگه به اسم file_new که قرار آدرس تصویر فشرده شده باشه ذخیره می‌کنیم.

بعد تصویر رو از آدرس file_old باز می‌کنیم و تو متغیر img ذخیره می‌کنیم.

در نهایت هم اونو با کدی که مشاهده می‌کنید به صورت فشرده شده ذخیره می‌کنیم.

 

حالا وقتی برنامه رو باز می‌کنید از شما آدرس تصویر رو می‌پرسه. فرض کنید برنامه رو توی دسکتاپ گذاشتید و یه تصویر به اسم saibot.png هم توی دسکتاپ هست. پس saibot.png رو به برنامه می‌دیم. مشاهده می کنید که یه تصویر جدید به اسم saibot-new.png به وجود اومده که حجم خیلی کمتری نسبت به saibot.png داره.

موفق باشید...