[面向找工作开源 1]将当前目录下所有图像转换为 WebP 格式并带有压缩的命令行工具

13 小时 7 分钟前
 andyskaura
[npm]( https://www.npmjs.com/package/img2webp-cli)
[homepage]( https://kuraa.cc/archives/img2webp-cli)

webp 现在基本都支持了,于是结合自己经常使用场景(将目录下所有图片一次性转换格式并压缩)封装了一个 cli 工具

585 次点击
所在节点    分享创造
7 条回复
andyskaura
12 小时 53 分钟前
很好,一点水花都没有:)
heimoshuiyu
12 小时 47 分钟前
ls | xargs -I {} convert {} {}.webp
lucasdev
12 小时 27 分钟前
额。。。这种场景比较适合问 AI ,然后直接一行命令:

使用 cwebp:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec cwebp -q 80 {} -o {}.webp \;

使用 ImageMagick:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec convert {} -quality 80 {}.webp \;

使用 ffmpeg:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec ffmpeg -i {} -compression_level 80 {}.webp \;
lao66
12 小时 21 分钟前
谢谢,不过这种问 ai 就行了,还能更自由
dianso
11 小时 11 分钟前
我是让 gpt3.5 给我用 go 写了个图片转 webp avif
andyskaura
10 小时 53 分钟前
@heimoshuiyu
@lucasdev
@dianso
容我狡辩一下,基本上都是大同小异的,但是都得安装相应的库或工具。
我这个优势可能就是:
1.只打包了相关解码和编码部分。
2.采用的 wasm ,相对“干净”一些,不会干扰本地环境。
3.结合常用场景(也许是我个人的使用场景),在 static 目录执行,能完整的按照目录结构一次性输出。
4.单纯的 node 库,更适配前端项目
keniusahdu
9 小时 29 分钟前
前几天工作需要,把目录下的所有 png 做压缩。几句话就让 AI 写完了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1099510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX