พอดีได้ยินมาว่า python มี image processing ไม่ทราบว่า เราสามารถ resize รูปได้มั้ยอะครับ พอดีต้องใช้งาน จะมานั่ง resize ทีละรูปก็กระไรอยู่ก็เลยอยากทราบว่า python ทำได้เปล่าครับ จะ resize ให้เล็กลงอะครับ เอาทั้ง folder อะไรประมาณนี้
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ใช้ PIL คับ >>> http://www.pythonware.com/library/pil/handbook/introduction.htm
จะอ่านไฟล์ที่อยู่ใน folder ใช้ glob module ครับ เสร็จแล้ว loop ชื่อไฟล์แต่อะอัน เพื่อเปิดใน PIL แล้ว resize เอา จากนั้นก็เขียนกลับครับ
หรือถ้าขี้เกียจ ก็ลองหา freeware ที่ resize รูปได้มาใช้ก็ได้ครับ อาจจะเอามาบวกกับ python ในการหาไฟล์เพื่อเอามา resize อย่างเช่น ถ้า files อยู่ในหลาย folder หรือต้องการใช้ชื่อที่ค่อนข้างจำเพาะ ที่นี่าจะใช้ regular expression มาช่วยในการค้นหา เช่น หาชื่อไฟล์ในหลาย ๆ folder ที่ขึ้นต้นด้วย graphic หรือ gra แล้วนามสกุล gif, jpg อย่างนี้จะเอา python มาช่วย แล้วใช้คำสั่ง os.system ในการเรียกใช้ freeware ที่เราได้มาอีกทีก็ได้ครับ
ขอบคุณครับ พอดีจะ resize ภาพใน folder เดียวอะครับ ขอบคุณทั้งสองท่านมากนะครับ