การใช้คำสั่ง imagemagick convert ฉันจะปรับขนาดรูปภาพให้มีความกว้างคงที่และความสูงตามสัดส่วนได้อย่างไรเช่นใช้ตัวเลือก -resize หรือ -thumbnail
การใช้คำสั่ง imagemagick convert ฉันจะปรับขนาดรูปภาพให้มีความกว้างคงที่และความสูงตามสัดส่วนได้อย่างไรเช่นใช้ตัวเลือก -resize หรือ -thumbnail
คำตอบ:
ใช้-resize 100x
เพื่อปรับขนาดรูปภาพให้มีความกว้าง 100 พิกเซลโดยที่ยังคงอัตราส่วนของความสูงไว้
อ่านคู่มือ ImageMagick แบบละเอียดสำหรับรายละเอียด
mkdir -p thumbnails
อธิบายในคำถามนี้: stackoverflow.com/questions/4906579/…
Imagemagick geometry: 'width'x'height' หากคุณปล่อยให้ส่วนหนึ่งว่างไว้นั่นหมายถึงการปรับขนาดตามสัดส่วน
ตัวอย่าง:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
จะสร้างภาพที่มีมิติข้อมูลเหล่านี้ ภาพต้นฉบับจะคงอัตราส่วน W / H ไว้ 100x200\!
จะสร้างภาพที่มีขนาดดังกล่าวด้วย แต่ภาพภายในจะถูกเปลี่ยนรูปเพื่อให้ติดมิติใหม่
-geometry 100x200
ทำงานเป็นmin(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23)
mogrify
ซึ่งจะเปลี่ยนภาพต้นฉบับ ฉันพบว่ามันง่ายกว่าที่จะคัดลอกภาพไปยังโฟลเดอร์ใหม่จากนั้นเรียกใช้mogrify -resize 512x *.jpg