ลดขนาดไฟล์รูปภาพด้วย 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 นี่ค่อนข้างเก่งนะ ทำได้หลายอย่าง แต่คำสั่งใช้งานนี่ชวนปวดหัวสำหรับมือใหม่มาก
ความคิดเห็น
แสดงความคิดเห็น