Mac下如何旋转webp图片
最近因为工作变动,切换到Mac环境,遇到了使用cwebp命令转换JPG图片到webp的时候,图片被逆时针旋转了90度的问题。
举个例子,我从Photos软件里挑了十几张九寨沟游玩的图片。使用脚本批量转换成webp格式(webp格式体积小,能保证读者加载快,JPG的一个几M,会非常卡),一般我挑选14张左右,这个时候你会发现,原本正常的图片,会被旋转90度,如下所示:
看上图更为离谱的是,有的旋转90度,有的是180度,之前在Linux上用cwebp一直未遇到这样的问题,不知道是否和图片源有关系,后续有机会再测试。
事已至此,又不能找 Apple 和玻璃男库克船长,暂时也没有办法找cwebp的维护者,只能自己想办法解决。
首先,想到使用Mac的图片预览旋转:
不支持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中,内存不够的少拖点,不然卡了就麻烦啦。
2. 旋转图片
开始逐个旋转图片,毕竟每个图片的当前角度不一样,要挨个处理。
子菜单里面有各种常见的预设旋转角度,也可以任意选择角度,可以说简单易用了。
3. 保存更改
旋转好角度后,当然是要保存更改的。
最直接的保存的方式是,如下图所示的 Overwrite
,直接覆盖原始文件的意思。
等进度完成后,关掉GIMP或者关闭打开图片就好了。
当然,这种方式操作过多图片的时候,不得不说,效率真的不高。办法虽笨,但是可以作为一个兜底的非编程处理方案,满足大部分普通用户的旋转需求。
但是,谁能想到 cwebp 批量修改图片,能旋转角度不一呢?等下次我拿同样的图片去Linux下测试看看。
使用GIMP的优势是不要钱,功能强大,几乎什么图片格式都能处理,还有什么不满足的呢?
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。