Sips是Mac提供的一個處理圖片的命令行工具,與Photoshop這種重量級選手相比,天然功能上要差不少。不過話說回來如大小裁剪、圖片翻轉和旋轉這些平常小功能其實也沒必要非得動用Photoshop這樣專業級的工具。簡單學習一下像sips這樣的終端指令能夠快速輔助你完成任務。可能那邊PS還沒徹底打開,這邊圖片已經處理好了。nginx
特別提早說明一點,下面的sips
命令處理圖片會覆蓋原圖,因此建議提早作好圖片的備份工做。若是不想覆蓋原圖也能夠在每一個命令中添加-o
參數,能夠參考倒數第二個範例。bash
sips -Z 320 iamge_file_name
sips -z 400 300 iamge_file_name # 裁剪圖片爲400x300大小
須要注意的是這裏的參數是小寫的z,而且圖片縮放方式不是鎖定圖片比例的,即若是圖片自己是16:9,則會致使圖片被擠壓。工具
sips -r 90 image_file_name
上面的命令將圖片順時針旋轉90度,相信機智的你已經想到逆時針90度應該是-90
了。沒錯,順時針用正數表示,逆時針能夠用負數表示。你能夠進行任意角度和方向的旋轉。學習
sips -f horizontal image_file_name
上面命令能夠對圖片進行水平翻轉,-f
支持水平和垂直兩種翻轉,水平(horizontal),垂直(vertical)。spa
sips -s format jpeg input.png -o output.jpg
使用-s
參數能夠修改圖片格式爲指定值,sips支持jpeg | tiff | png | gif | jp2 | pict | bmp | qtif | psd | sgi | tga
共11種格式。而且-s
除了能修改文件格式外,還能修改圖片的其它meta數據,具體能夠經過man sips
查看。命令行
sips -g pixelWidth -g pixelHeight image_file_name
上面命令能夠獲取圖片的長寬高信息,與-s
參數同樣,-g
也支持更多的meta值,能夠參見man sips
的信息,這裏就不作贅述了。code
OK,上面的幾種應用場景應該是咱們最多見的,掌握它們應對平常的簡單需求是沒有問題了,另外經過命令行你能夠組合出簡單的腳本,輕輕鬆鬆的進行批處理。固然sips還有其它更高級的功能你能夠經過man sips
指令來查看它們,本文就不作贅述了。若是你還有問題,也歡迎經過評論來提問。:)orm