Open district10 opened 7 years ago
# 建立几个新的文件夹
mkdir 100 50 25 12 6;
# 把原图拷贝到 100(100% 不缩放)
cd images && for i in *; do mv "$i" "../100/$(echo "$i" | tr ' [A-Z]/' '-[a-z]_')"; done;
# 生成各级缩放的图片
cd ../100 && for i in *; do convert -resize 50% $i ../50/$i; done;
cd ../50 && for i in *; do convert -resize 50% $i ../25/$i; done;
cd ../25 && for i in *; do convert -resize 50% $i ../12/$i; done;
cd ../12 && for i in *; do convert -resize 50% $i ../6/$i; done;
$ convert \
-strip \
-interlace Plane \
-gaussian-blur 0.05 \
-filter Lanczos \
-quality 85% \
itput.jpg output.jpg
$ identify.exe *
input.jpg JPEG 8192x4096 8192x4096+0+0 8-bit sRGB 13.6MB 0.000u 0:00.000
output.jpg[1] JPEG 8192x4096 8192x4096+0+0 8-bit sRGB 1.836MB 0.234u 0:00.232
$ where minify
minify () {
convert -strip -interlace Plane -gaussian-blur 0.05 -filter Lanczos -quality 85% $1 ${1%.*}_minified.jpg
}
缩小到 10%