有没有办法调整目录中的所有图像尺寸?
如果我将最大尺寸设置为800x600,则会使较大的尺寸变小,并将较小的尺寸设置为原始尺寸。
答案 0 :(得分:15)
for img in *.png; do
convert "$img" "800x600>" $(basename "$img" .png)_new.png
done
convert
来自ImageMagick。 “>” 中说如果更大,它只会重新调整大小。有关其他选项,请参阅here。
答案 1 :(得分:2)
image magick包: mogrify -resize 320x240 * .jpg 其中320 =宽度,240 =高度
或者你可以留下宽度参数: mogrify -resize 320 * .jpg 和休息将被照顾。
答案 2 :(得分:2)
存在各种用于命令行或脚本驱动的图像文件操作的包。
我建议您查看netpbm
或ImageMagick
。我个人更喜欢前者,因为它更容易使用。