如何减少bash中多张照片的大小?

时间:2019-02-21 05:18:40

标签: linux bash

我想在aliexpress.com上留下反馈,但该网站不接受大于5 MB的照片。我可以编写一个简单的bash脚本来同时缩小多张照片的大小吗?

for file in *.JPG; do echo 'reduce size image here'; done

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

for img in *.JPG; do
        convert "$img" -resize "1280x960>" $(basename "$img" .JPG)_new.jpg
done

这是小于5 MB的照片的像素格式

Image Dimensions in Pixels  Printed Size (W x H)    Approximate File Size (CMYK Tiff)
1024 x 768 pixels           3.41" x 2.56"           3 Mb
1280 x 960 pixels           4.27" x 3.20            4.7 Mb

convert来自ImageMagick。 “>”表示只有在更大时才调整大小。有关其他选项,请参见here