gitsunekei1445 / GameEngineV.1

Main repository my team project .
1 stars 0 forks source link

ข้อมูลบทที่ 2 PILLOW (Python Imaging Library (Fork)) #14

Open gitsunekei1445 opened 3 years ago

gitsunekei1445 commented 3 years ago

PILLOW

Pillow ย่อมาจากคำว่า Python Imaging Library (Fork) เป็นฟรี open-source หรือในเวอร์ชั่นเก่าจะเรียกว่า PIL ย่อมาจากคำว่า (Python Imaging Library) ซึ่งเป็นไลบรารี่ของ ภาษา Python ที่เพิ่มการรองรับสำหรับการเปิดการจัดการและการบันทึกไฟล์รูปภาพหลายรูปแบบ พร้อมใช้งานสำหรับ Windows, Mac OS X และ Linux PIL เวอร์ชันล่าสุดคือ 1.1.7 เปิดตัวในเดือนกันยายน 2552 และรองรับ Python 1.5.2–2.7 โดยรองรับ Python 3 ที่จะออกในภายหลัง ต่อมา PIL ถูกยกเลิกการพัฒนาในปี 2554 ด้วยเหตุนี้โครงการต่อเนื่องที่เรียกว่า Pillow จึงถูกพัฒนาขึ้นและเพิ่มการรองรับ Python 3.x Pillow ยังถูกนำมาใช้แทน PIL ดั้งเดิมในการกระจาย Linux รวมถึง Debian และ Ubuntu อีกด้วย

Python Platform

ลักษณะเด่น

ฟังก์ชั่นการทำงานของไลบลารี

yuttanasuphap commented 3 years ago

PIL

PIL ย่อมาจากคำว่า (Python Imaging Library) หรือในเวอร์ชั่นใหม่ๆจะเรียกว่า Pillow เป็นฟรี open-source ซึ่งเป็นไลบรารี่ของ ภาษา Python ที่เพิ่มการรองรับสำหรับการเปิดการจัดการและการบันทึกไฟล์รูปภาพหลายรูปแบบ พร้อมใช้งานสำหรับ Windows, Mac OS X และ Linux PIL เวอร์ชันล่าสุดคือ 1.1.7 เปิดตัวในเดือนกันยายน 2552 และรองรับ Python 1.5.2–2.7 โดยรองรับ Python 3 ที่จะออกในภายหลัง ต่อมา PIL ถูกยกเลิกการพัฒนาในปี 2554 ด้วยเหตุนี้โครงการต่อเนื่องที่เรียกว่า Pillow จึงถูกพัฒนาขึ้นและเพิ่มการรองรับ Python 3.x Pillow ยังถูกนำมาใช้แทน PIL ดั้งเดิมในการกระจาย Linux รวมถึง Debian และ Ubuntu อีกด้วย

ความสามารถ

มีขั้นตอนมาตรฐานสำหรับการปรับแต่งภาพ ดังนี้

รูปแบบไฟล์

ไฟล์บางรูปแบบที่รองรับ ได้แก่ PPM, PNG, JPEG, GIF, TIFF และ BMP นอกจากนี้ยังสามารถสร้างตัวถอดรหัสไฟล์ใหม่เพื่อขยายไลบรารีของรูปแบบไฟล์ที่เข้าถึงได้

ตัวอย่าง

ตัวอย่างนี้จะโหลดภาพจากระบบไฟล์ เบลอภาพ แสดงภาพต้นฉบับและภาพเบลอบนหน้าจอ

`from PIL import Image, ImageFilter # นำเข้าคลาสจากไลบรารี

original_image = Image.open("file.ppm") #โหลดภาพจากระบบไฟล์ blurred_image = original_image.filter(ImageFilter.BLUR) #เบลอภาพ

แสดงภาพทั้งสองภาพ

original_image.show() blurred_image.show()`

https://en.wikipedia.org/wiki/Python_Imaging_Library

yuttanasuphap commented 3 years ago

PILLOW ลักษณะเด่น

function

https://pillow.readthedocs.io/en/stable/handbook/overview.html

yuttanasuphap commented 3 years ago

บทนำ

Python Platform

https://pillow.readthedocs.io/en/stable/installation.html