Bash 用于调整图像大小的Shell脚本

Bash 用于调整图像大小的Shell脚本,bash,image-manipulation,Bash,Image Manipulation,有没有办法调整目录中的所有图像大小 如果我将最大尺寸设置为800x600,则会使较大的尺寸变小,而使较小的尺寸保持其原始尺寸。需要安装image magick软件包: mogrify-调整大小320x240*.jpg 其中320=宽度,240=高度 或者您可以只保留宽度参数: mogrify-调整大小320*.jpg 其余的将被处理。存在各种用于命令行或脚本驱动的图像文件操作的包 我建议你看看,或者。就我个人而言,我更喜欢前者,因为它使用起来要简单得多 for img in *.png; do

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


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

需要安装image magick软件包: mogrify-调整大小320x240*.jpg 其中320=宽度,240=高度

或者您可以只保留宽度参数: mogrify-调整大小320*.jpg
其余的将被处理。

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

我建议你看看,或者。就我个人而言,我更喜欢前者,因为它使用起来要简单得多

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

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

关于“>”选项的提示很好!