วิทย์ม.ต้น: หัดใช้ Pillow ใน Python เพื่อจัดการภาพ

วันศุกร์ที่ผ่านมาผมแนะนำให้เด็กๆรู้จัก Pillow ซึ่งมีความสามารถในการจัดการรูปภาพและใช้ได้ง่ายๆจาก Python ถ้าติดตั้ง Anaconda Python แบบที่เด็กๆติดตั้งก็จะสามารถเรียกใช้ได้เลย ไม่อย่างนั้นต้องไปโหลดที่ https://python-pillow.org

เด็กๆหัดใช้ Pillow ตามหนังสือ Automate the Boring Stuff with Python บทที่ 17 หัดเปิดภาพ และพิมพ์คำสั่งต่างๆตามหนังสือ

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

หน้าตาโปรแกรมส่วนจัดขนาดให้เหมาะสมเป็นอย่างนี้ครับ:

ส่วนที่เอาภาพหลายๆภาพมาหั่นเป็นชิ้นๆแล้วต่อกันให้ถูกต้องเหมาะที่เป็นอนิเมชั่นหน้าตาแบบนี้ครับ:

ตัวอย่างการเรียกใช้ให้จัดการภาพ 6 ภาพ (1.JPG, 2.JPG, 3.JPG, 4.JPG, 5.JPG, 6.JPG) ให้มารวมกันเป็นภาพเดียว (result3.JPG) ทำแบบนี้ครับ:

สามารถโหลด Jupyter notebook ที่มีโปรแกรมเหล่านี้ได้ที่นี่ครับ

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.