Mac系统命令行工具的一些用法

sips批量处理图片

查看图片的属性
1
$ sips -g all sample.jpg

输出:

Users/xinus/tmp/sample.jpg
pixelWidth: 3648
pixelHeight: 2736
typeIdentifier: public.jpeg
format: jpeg
formatOptions: default
dpiWidth: 72.000
dpiHeight: 72.000
samplesPerPixel: 3
bitsPerSample: 8
hasAlpha: no
space: RGB
profile: sRGB IEC61966-2.1
creation: 2010:03:18 11:08:11
make: OLYMPUS IMAGING CORP.  
model: FE5000,X905            
software: Version 1.0                    
description: OLYMPUS DIGITAL CAMERA    
修改图片
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 旋转图片 90度
$ sips -r 90 sample.jpg --out sample-1.jpg
# 旋转图片 -90度
$ sips -r -90 sample.jpg --out sample-2.jpg
# 指定长宽的最大值,等比例缩放,这个例子中,执行后sample-3.jpg宽度600px,高度450px
$ sips -Z 600 sample.jpg --out sample-3.jpg
# 指定长宽值缩放,这个例子中,执行后sample-4.jpg宽度300px,高度400px
$ sips -z 400 300 sample.jpg --out sample-4.jpg
# 水平翻转
$ sips -f horizontal sample.jpg --out sample-5.jpg
# 垂直翻转
$ sips -f vertical sample.jpg --out sample-6.jpg
# 指定长宽值裁剪, 会以图片中点开始计算,不足的会补上黑色
$ sips -c 400 300 sample.jpg --out sample-7.jpg
更多方式可以查看sips的帮助说明
1
$ sips -h

查询某个命令的路径

1
2
$ command -v gcc
> /usr/bin/gcc

Homebrew的使用

安装Homebrew
1
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
通过Homebrew安装包
1
$ brew install wget cmake