[请教] 脚本-当前文件夹下将 webp 格式批量转换成 jpg 或 png 格式

2020-01-17 13:39:28 +08:00
 Poto
不会编程处处制约,我一点也不喜欢这种感觉。
我准备自学编程,然而,我需要解决一件事。

如何实现脚本,功能需求如下:
1.在当前文件夹下点击脚本;
2.脚本会自动将当前文件夹的所有 webp 格式转换成 jpg 或 png ;
3.转换完成后删除原来的 webp 格式,只保留转换之后的图片;
2915 次点击
所在节点    程序员
20 条回复
lihongjie0209
2020-01-17 13:41:52 +08:00
一个 for 循环搞定, 有什么问题吗? 不知道用什么 library 吗?
alphatoad
2020-01-17 13:43:32 +08:00
Ffmpeg 解决所有的多媒体问题
tomczhen
2020-01-17 13:47:31 +08:00
先学会搜索。

xnview 轻松搞定。
shenyu1996
2020-01-17 13:48:21 +08:00
安装 ImageMagick
terminal:mogrify -format png *.webp
zhuzhibin
2020-01-17 13:50:26 +08:00
直接脚本递归一波替换?
ancelli
2020-01-17 13:52:30 +08:00
用 ImageMagick 就好了。
hztDbFXEed73dkMf
2020-01-17 13:52:58 +08:00
for f in $(ls *.webp);do
dwebp $f -o ${f%.*}.png
rm $f
done
heiybb
2020-01-17 14:00:08 +08:00
GreyChou
2020-01-17 14:09:22 +08:00
各位大佬,有 Photoshop 用的脚本吗?
leorealman
2020-01-17 14:11:07 +08:00
空手套脚本?
krixaar
2020-01-17 14:15:44 +08:00
@GreyChou Photoshop 直接录个另存为 png 的动作,自带批处理就搞定了,还要啥脚本……
GreyChou
2020-01-17 14:44:21 +08:00
@krixaar 关键是 Photoshop 打不开 webp 格式的文件啊
crab
2020-01-17 15:10:08 +08:00
libwebp
krixaar
2020-01-17 15:33:14 +08:00
@GreyChou 百度“PS 打开 webp”,点第一个网址就可以哟~
GreyChou
2020-01-17 16:18:08 +08:00
@krixaar 感谢,不过 Mac 跟新到 10.15 后,WebP.8bi 插件就失效了
GreyChou
2020-01-17 16:18:30 +08:00
现在一直没找到其他办法
krixaar
2020-01-18 14:33:22 +08:00
@GreyChou Mac 这种东西,先检查下是不是 quarantine 的锅( sudo xattr -r -d com.apple.quarantine /path/to/plugin )。
如果那个 8bi 不行,这儿还有谷歌自己的: https://github.com/webmproject/WebPShop
kome
2020-01-18 15:10:03 +08:00
github, waifu2x, 还有一个 waifu2x-caffe, 我用的后者, 前面的没用过. 这个软件尺寸放大缩小和降噪都可以. 自己下载玩玩吧.
ipixeloldc
2020-01-18 22:46:02 +08:00
我是谷歌官方出的程序 dwebp( https://developers.google.com/speed/webp/docs/dwebp)+一段 Pytho 代码简单解决的。和楼上那位用 shell 的一个思路
```
import os
import sys

def walk_dir(dir, topdown = True):
for root, dirs, files in os.walk(dir, topdown):
for name in files:
os.system(".\dwebp.exe " + os.path.join(root, name) + " -o " + os.path.join(root, name) + ".png")

walk_dir(".")
```
GreyChou
2020-01-26 20:21:42 +08:00
@krixaar 非常感谢,解决了!

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

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

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

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

© 2021 V2EX