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


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

  Sips應用范例

特別提前說明一點,下面的sips命令處理圖片會覆蓋原圖,所以建議提前做好圖片的備份工作。如果不想覆蓋原圖也可以在每個命令中添加-o參數,可以參考倒數第二個范例。

裁剪時固定圖片寬度,高度自適應

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)。

修改圖片格式

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的信息,這里就不做贅述了。

OK,上面的幾種應用場景應該是我們最常見的,掌握它們應對日常的簡單需求是沒有問題了,另外通過命令行你可以組合出簡單的腳本,輕輕松松的進行批處理。當然sips還有其它更高級的功能你可以通過man sips指令來查看它們,本文就不做贅述了。如果你還有問題,也歡迎通過評論來提問。:)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM