linux 用ImageMagick批量压缩图片形成缩略图

2016年02月25日 23:13 by:唠吧小站

linux中批量缩放图片的命令:

首先得安装ImageMagick,linux中批量缩小图片的这个工具超级强大

linux centos安装命令:

  1. yum install ImageMagick -y

批量缩放图片到指定尺寸的命令:

  1. for img in `ls *.jpg` ; do  convert -sample 25%x25% $img thumb-$img ; done
  2. #这个命令是批量缩小25%
可以只指定宽度或者高度等比缩放

例如只指定宽度等比缩放的命令: 

  1. # for img in `ls *.jpg` ; do  convert -sample 200 $img thumb-$img ; done

或者只指定高度等比缩放:

  1. # for img in `ls *.jpg` ; do  convert -sample x200 $img thumb-$img ; done

为当前目录的所有图像生成缩略图

  1. for img in `ls*.jpg` do convert -sample 25%x25% $img thumb-$img done

批量缩小根目录文件夹中的图片, 如果宽度大于900px就缩小,否则不动:

for img in `ls */*.jpg` ; do convert -resize "900 >" $img $img ; done

注: -resize 是缩小,-sample 是压缩

注意:为保险起见,压缩图片前可以先拷贝备份一下,安然再压缩就可以了: 例如

  1. cp -rf upload/* upload2/