Batch resize image file in Ubuntu

เราสามารถทำการย่อไฟล์ภาพหลายๆไฟล์ได้ในครั้งเดียวด้วยการใช้คำสั่งใน commandline ของ Imagick ใน Ubuntu ตัวอย่าง ดังนี้

mogrify -resize 800x -path ./small  *.JPG

คำสั่งด้านบนจะเป็นการลดขนาดของภาพลงให้เหลือความกว้างที่ 800px แล้วไปเก็บไว้ที่ folder ย่อยที่ชื่อ small

ข้อควรระวัง – หากไม่มีการระบุ -path ไว้ โปรแกรมจะทำการย่อไฟล์แล้วเขียนทับลงไปในไฟล์เดิม!

หรืออีกทางเลือกคือใช้คำสั่ง convert แล้วกำหนดชื่อไฟล์ใหม่ เช่น

convert '*.JPG[800x]' small_%02d.jpg

เป็นการแปลไฟล์ ให้มีขนาดความกว้าง 800px ไปใส่ในชื่อใหม่ที่ขึ้นต้นด้วย small_ และตามด้วยตัวเลข 2 หลัก

Author: boon

Leave a Reply

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