Ubuntu下在命令行批量生成缩略图

1
2
3
4
5
6
7
8
9
10
# 准备工作:安装 imagemagick
sudo apt-get install imagemagick
cd /path/to/big/images #大图所在的目录

#创建小图对应的目录结构
find . -type d -print -exec mkdir '../small/{}' -p \\;

#批量转换! 等比例缩小到320x320之内
find . -type f -name '*.jpg' -print -exec \\
convert '{}' -resize 320x320 '../small/{}' \\;

这样小图都会按原先的目录结构,在上级目录的small目录出现了

其实imagemagick是一个超级神器,上面只是它很简单的一个应用…