Pillow library ในการจัดการและประมวลผลรูปภาพ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Pillow library ในการจัดการและประมวลผลรูปภาพ

Pillow library ในการจัดการและประมวลผลรูปภาพ

โดย benzas00123 » 16/01/2020 5:04 pm

เรามาทำความรู้จักกับ Module Pillow กันเถอะ Pillow คือ Module ในการจัดการและการประมวลผลรูปภาพ บน Python นั่งเอง
แล้วไอ้เจ้า Module นี้ทำอะไรได้บ้างหละ ไอเจ้า Pillow นี้ความสามารถหลักๆของมันคือ
  • การจัดเก็บรูปภาพ
  • การแสดงผลรูปภาพ
  • การประมวลผลรูปภาพ เช่นการปรับขนาดรูปภาพ การแปลงไฟล์รูปภาพ และอื่นๆ
โดยการติดตั้ง จะติดตั้งโดยใช้คำสั่ง pip คือ

โค้ด: เลือกทั้งหมด

pip install Pillow
โดยวันนี้เราจะมายกตัวอย่างการใช้ pillow ในการ เปิดรูปภาพขึ้นแล้วทำการเช็ค ขนาดของรูปภาพ นามสกุลภาพ และ mode ของรูป
ขั้นแรกจะเริ่มจากการ import เจ้าตัว pillow

โค้ด: เลือกทั้งหมด

from PIL import Image
ขั้นต่อมาเราจะทำการเรียก ไฟล์รูปภาพมาแสดง และทำการปริ้นข้อมูลของรูปภาพ โดยเราจะแสดง นามสกุล ขนาด และ โหมดของรูป

โค้ด: เลือกทั้งหมด

img = Image.open('download.jpeg')
print( img.format , img.size , img.mode)
ผลลัพธ์
Python Knowledge-1.png
Python Knowledge-1.png (4.08 KiB) Viewed 1698 times
ขั้นต่อมาเราจะทำการ save ไฟล์รูปภาพโดยจะเปลี่ยนชื่อ และเปลี่ยนนามสกุลเป็น png กัน

โค้ด: เลือกทั้งหมด

img.save('img_change.png')
ผลลัพธ์
Python Knowledge-1.png
Python Knowledge-1.png (4.63 KiB) Viewed 1698 times
จะมี file ชื่อ img_change.png โผล่เข้ามาใน project

อ้างอิง
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

ข้างบน