许多从浏览器中下载下来的图片素材是 webp
格式的,这种格式使用着很不方便。比如像这样:
如何转换成其他格式的?比如 .png
当然,你会说,网上有好多在线转换工具,可是,少量的可以。如果我要转换成百上千个呢?
我的第一反应是写个脚本:
#!/bin/bash
path='./webp'
[ -d $path ] && cd $path
for file in `ls`
do ffmpeg -i $file `echo ${file}.png`
done
基本一键生成
准备工作:
- 我把所有的
webp
图片放到了一个名叫~/box/webp/
的文件夹中。 - 工具: ffmpeg.exe
目录结构
执行过程:
- 进入父文件夹
box
:cd ~/box/
-
vim ~/box/webp2png.sh
(内容同上)。 - 执行脚本
./webp2png.sh
cd webp
rm *webp
不是彩蛋的彩蛋:
ls -l webp
发现文件名中都有一个'webp'。像这样:
如何把它们都干掉?还用脚本吧:
vim ~/box/del-wepb-name.sh
内容如下:
#!/bin/bash
cd webp
for file in `ls`
do mv $file `echo $file| sed 's/.webp//g'`
done
- 执行:
./del-webp-name.sh
Tips:
- 可以给 rm 加个回收站哦!老婆再也不用担心我
rm FUCK
了[18+]! ——谁用谁知道!
比如: Trash-Cli
-
Windows
下可以用 Git Bash,我这片文章就是在 win 下写的。 - 有兴趣的小伙伴可以把试着这两个脚本写成一个。
网友评论