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

70 天前
andyskaura  andyskaura
[npm]( https://www.npmjs.com/package/img2webp-cli)
[homepage]( https://kuraa.cc/archives/img2webp-cli)

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

1504 次点击
所在节点   分享创造  分享创造
8 条回复
andyskaura
andyskaura
70 天前
很好,一点水花都没有:)
heimoshuiyu
heimoshuiyu
70 天前
ls | xargs -I {} convert {} {}.webp
lucasdev
lucasdev
70 天前
额。。。这种场景比较适合问 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
lao66
70 天前
谢谢,不过这种问 ai 就行了,还能更自由
dianso
dianso
70 天前
我是让 gpt3.5 给我用 go 写了个图片转 webp avif
andyskaura
andyskaura
70 天前
@heimoshuiyu
@lucasdev
@dianso
容我狡辩一下,基本上都是大同小异的,但是都得安装相应的库或工具。
我这个优势可能就是:
1.只打包了相关解码和编码部分。
2.采用的 wasm ,相对“干净”一些,不会干扰本地环境。
3.结合常用场景(也许是我个人的使用场景),在 static 目录执行,能完整的按照目录结构一次性输出。
4.单纯的 node 库,更适配前端项目
keniusahdu
keniusahdu
70 天前
前几天工作需要,把目录下的所有 png 做压缩。几句话就让 AI 写完了。。
PC9528
PC9528
69 天前
感觉处于会的人用不上,不会的人也用不上这种状况...

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

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

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

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

© 2021 V2EX