利器: Mac自帶的圖片工具Sips

  Sips是Mac提供的一個處理圖片的命令行工具,與Photoshop這種重量級選手相比,天然功能上要差不少。不過話說回來如大小裁剪、圖片翻轉和旋轉這些平常小功能其實也沒必要非得動用Photoshop這樣專業級的工具。簡單學習一下像sips這樣的終端指令能夠快速輔助你完成任務。可能那邊PS還沒徹底打開,這邊圖片已經處理好了。nginx

  Sips應用範例

特別提早說明一點,下面的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查看。命令行

獲取圖片meta信息

sips -g pixelWidth -g pixelHeight image_file_name

上面命令能夠獲取圖片的長寬高信息,與-s參數同樣,-g也支持更多的meta值,能夠參見man sips的信息,這裏就不作贅述了。code

OK,上面的幾種應用場景應該是咱們最多見的,掌握它們應對平常的簡單需求是沒有問題了,另外經過命令行你能夠組合出簡單的腳本,輕輕鬆鬆的進行批處理。固然sips還有其它更高級的功能你能夠經過man sips指令來查看它們,本文就不作贅述了。若是你還有問題,也歡迎經過評論來提問。:)orm

 

相關文章
相關標籤/搜索