1. import pillow เข้ามา
โค้ด: เลือกทั้งหมด
from PIL import Image
โค้ด: เลือกทั้งหมด
imgtest = Image.open('images/1.jpg')
imgtest.save('images/2.jpg', quality = 90)
ผลลัพธ์ โดยเจ้ารูปแรกนั้นคือรูปก่อนที่เราจะทำการปรับลด quality จะมี data อยู่ที่ 7.5 MB
แต่รูปที่ 2 นี้ จะมี data อยู่เพียง 2.4 MB เท่านั้น โดยที่ ขนาดของรูปยังคงเดิมที่ 3660 x 2765 pixels
คราวนี้เรามาลองปรับให้มีค่า quality น้อยลงกว่าเดิมกันเถอะ!
โค้ด: เลือกทั้งหมด
imgtest = Image.open('images/1.jpg')
imgtest.save('images/3.jpg', quality = 40)
จะมี data อยู่เพียง 608.5 kb เท่านั้นซึ่งถือได้ว่า ลดลงไปได้เยอะมากๆ ซึ่งประโยชน์ของมันก็จะมีหลากหลายเลยไม่ว่าจะใช้ เพื่อลดขนาดของ store ที่จะทำการเก็บไฟล์ image เหล่านี้ลง หรืออื่นๆอีกมากมาย
อ้างอิง
https://pillow.readthedocs.io/en/stable/reference/index.html
https://note.nkmk.me/en/python-pillow-basic/
https://www.pythonforbeginners.com/gui/how-to-use-pillow