4

有没有办法调整目录中的所有图像大小?

如果我将最大尺寸设置为 800x600,它将使较大的尺寸变小,而将较小的尺寸保留为原始尺寸。

4

3 回答 3

15
for img in *.png; do
    convert "$img" "800x600>" $(basename "$img" .png)_new.png
done

convert来自 ImageMagick。">" 表示只有在更大时才会调整大小。有关其他选项,请参见此处

于 2009-01-17T15:09:55.577 回答
2

需要安装图片魔法包: mogrify -resize 320x240 *.jpg 其中 320 = 宽度,240 = 高度

或者您可以只保留宽度参数: mogrify -resize 320 *.jpg 其余部分将被处理。

于 2009-01-17T15:06:20.357 回答
2

存在各种用于命令行或脚本驱动的图像文件操作的软件包。

我建议看netpbm, 或ImageMagick. 我个人更喜欢前者,因为它使用起来要简单得多。

于 2009-01-17T15:07:37.563 回答