ลดขนาดไฟล์รูปภาพด้วย ImageMagick

ก่อนหน้านี้เขียนวิธีการใช้ ImageMagick แปลงไฟล์รูปภาพให้เป็น PDF มาแล้ว ทีนี้ต้องการย่อขนาดไฟล์รูปภาพทีละหลายๆ ไฟล์แล้วเจอปัญหาว่ามันดันแปลงชื่อไฟล์ไปด้วย

วัตถุประสงค์ที่ต้องการก็คือ ต้องการทำไฟล์ตัวอย่างของรูปภาพที่มีอยู่ในโฟลเดอร์ (thumbnail) ด้วยการ resize

ถ้าหากว่าใช้คำสั่งเพื่อย่อไฟล์ให้มีขนาดความกว้าง 100 แบบนี้

convert *.jpg -resize 100x thumbnail/*.jpg

ไฟล์ที่ออกมา มันดันไม่ได้มีชื่อตามต้นฉบับบ แต่กลายเป็นตัวเลขลำดับไปแทน

พยายามไปหาวิธี ในที่สุดก็พบว่าต้องเขียนเป็นชุดคำสั่ง คือเอาชุดคำสั่งนี้พิมพ์ลงไปใน terminal ได้เลย

for f in *.jpg ; do convert $f -resize 100x thumbnail/$f ; done

เท่านี้ก็เรียบร้อย

ที่จริง ImageMagick นี่ค่อนข้างเก่งนะ ทำได้หลายอย่าง แต่คำสั่งใช้งานนี่ชวนปวดหัวสำหรับมือใหม่มาก

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

L-Karaoke V.1.0-4 (NCN MIdi Karaoke For Linux)

โปรแกรมเล่นคาราโอเกะบนลินุกซ์

วิธีการติดตั้ง-ลบโปรแกรม