Mac下如何旋轉webp圖片

最近因爲工作變動,切換到Mac環境,遇到了使用cwebp命令轉換JPG圖片到webp的時候,圖片被逆時針旋轉了90度的問題。

舉個例子,我從Photos軟件裏挑了十幾張九寨溝遊玩的圖片。使用腳本批量轉換成webp格式(webp格式體積小,能保證讀者加載快,JPG的一個幾M,會非常卡),一般我挑選14張左右,這個時候你會發現,原本正常的圖片,會被旋轉90度,如下所示:

webp rotate

看上圖更爲離譜的是,有的旋轉90度,有的是180度,之前在Linux上用cwebp一直未遇到這樣的問題,不知道是否和圖片源有關係,後續有機會再測試。

事已至此,又不能找 Apple 和玻璃男庫克船長,暫時也沒有辦法找cwebp的維護者,只能自己想辦法解決。

首先,想到使用Mac的圖片預覽旋轉:

Preview webp

不支持Webp格式圖片旋轉,果然比較弱雞 🤷‍♂️🤷‍♀️。

接着,網上搜索使用sips命令

1mephisto@RMBP ~/g/m/s/i/t/jiuzhaigou (main)> sips -r 90 IMG_3655.webp
2/Users/mephisto/github/mephisto.cc/static/images/travel/jiuzhaigou/IMG_3655.webp
3Error: Unsupported output format org.webmproject.webp
4  /Users/mephisto/github/mephisto.cc/static/images/travel/jiuzhaigou/IMG_3655.webp
5Error 13: an unknown error occurred
6Try 'sips --help' for help using this tool

圖片格式不支持!!!

只能上大殺器了,N年的Linux用戶,想到了GIMP。目前我還沒有遇到GIMP無法處理的圖片,你永遠可以信任GIMP。

1. 多選N個圖片

選中N個圖片後,直接拖入到GIMP中,內存不夠的少拖點,不然卡了就麻煩啦。

multi-edit

2. 旋轉圖片

開始逐個旋轉圖片,畢竟每個圖片的當前角度不一樣,要挨個處理。

gimp-webp-rotate

子菜單裏面有各種常見的預設旋轉角度,也可以任意選擇角度,可以說簡單易用了。

3. 保存更改

旋轉好角度後,當然是要保存更改的。

最直接的保存的方式是,如下圖所示的 Overwrite,直接覆蓋原始文件的意思。

save-rotate

等進度完成後,關掉GIMP或者關閉打開圖片就好了。

當然,這種方式操作過多圖片的時候,不得不說,效率真的不高。辦法雖笨,但是可以作爲一個兜底的非編程處理方案,滿足大部分普通用戶的旋轉需求。

但是,誰能想到 cwebp 批量修改圖片,能旋轉角度不一呢?等下次我拿同樣的圖片去Linux下測試看看。

使用GIMP的優勢是不要錢,功能強大,幾乎什麼圖片格式都能處理,還有什麼不滿足的呢?

最後修改於: Wednesday, April 10, 2024

相關文章:

翻譯: