方法一:使用 ImageMagick
在 Linux 上安装 ImageMagick
bash
sudoapt-getinstall imagemagick
在 Mac 上安装 ImageMagick
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
bash
brew install imagemagick
压缩单张图片
bash
convert input.jpg -quality 80 output.jpg
压缩多张图片
bash
forfilein *.jpg;do convert $file -quality 80 compressed_$file;done
方法二:使用 FFmpeg
在 Linux 上安装 FFmpeg
bash
sudoapt-getinstall ffmpeg
在 Mac 上安装 FFmpeg
bash
brew install ffmpeg
压缩单张图片
bash
ffmpeg -i input.jpg -q:v 2 output.jpg
压缩多张图片
bash
forfilein *.jpg;do ffmpeg -i $file -q:v 2 compressed_$file;done
结语
tips:如果总是遇到下载 fail 443 等错误,首先排查 git 代理问题。如果代理等正常,还有下载 443 的,可能是 dns 被污染,直接修改 host 文件,加入:
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
然后再试!
正文完