1. import Pillow
โค้ด: เลือกทั้งหมด
from PIL import Image
โค้ด: เลือกทั้งหมด
def img_percentage(percen):
p = percen / 100
โค้ด: เลือกทั้งหมด
im = Image.open ( "images/1.jpg" )
w, h = im.size
4.หลังจากนั้นเราจะนำขนาดภาพ เดิมมา * กับ p ที่เราได้ทำการสร้างไว้ก่อนแล้ว และนำค่าที่ได้มาลบกับ ขนาดเดิมแล้วแทนที่ในตัวแปรเลย
โค้ด: เลือกทั้งหมด
w -= int ( w * p )
h -= int ( h * p )
size = (w, h)
6.ทำการ ใช้ ฟังก์ชั่น thumbnail ในการ ปรับเปลี่ยนขนาดของตัวเดิม แล้วทำการเซฟรูปได้
โค้ด: เลือกทั้งหมด
im.thumbnail (size, Image.ANTIALIAS) # จะเป็นคำสั่งการปรับ ขนาดแบบอัตโนมัติ ถ้าต้องการเลือกขนาดตามที่ต้องการต้องใช้ resize
print(im)
im.save ( "images/2.jpg" )
กำหนดค่า ปรับขนาดเปอเซ็นของรูปให้เล็กลง 10 เปอร์เซ็น
โค้ด: เลือกทั้งหมด
if __name__ == '__main__':
img_percentage(10)
คราวนี้มาลองที่ 50 เปอร์เซ็น
ผลลัพธ์ ขนาดของรูปลดลงเหลือ 1830 x 1382
เป็นยังไงกันบ้างครับกับบทความนี้หวังว่าจะมีประโยชน์กับหลายๆคนไม่มากก็น้อยนะครับ
อ้างอิง
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