方法一 使用Mac自带工具sips命令压缩图片
- 按缩放长边为依据,自适应宽或者高
-Z 640
是指定长边缩放至640
,可能是宽度也可能是高度,主要看图片的比例了(宽度大就宽度缩放至640
,高度按比例自适应;高度度大就高度缩放至640
,宽度按比例自适应)-o 是指定输出图片文件的名字
,如果不加-o
指定输出文件名则会覆盖原图片
sips -Z 640 origin.png -o output.png
- 指定宽高大小的缩放
-z 320 480
是指定宽度320
和高度480
压缩
sips -z 320 480 origin.png #这种如果不按比例的话会被拉伸很难看
- 支持正则批量压缩图片
sips -Z 640 *.JPG #压缩所有当前目录下的JPG图片文件
- 旋转图片角度
sips -r 45 xxx.png #仰望45度天空?
- 镜像翻转
sips -f horizontal xxx.png
#或者
sips -f vertical xxx.png
- 更多用法可
man sips
了解
方法二 使用pngquant开源工具
依赖的库有点多可能会比较大,简单压缩还是建议sips
或者效果要好一点的话就用tinypng在线工具
brew install pngquant
简单使用
pngquant --quality=60-85 xxx.png