格式转换 | webp 转 png jpg jpeg

许多从浏览器中下载下来的图片素材是 webp 格式的,这种格式使用着很不方便。比如像这样:

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'。像这样:

文件名中有'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 下写的。
  • 有兴趣的小伙伴可以把试着这两个脚本写成一个。

Love you~~~

你可能感兴趣的:(格式转换 | webp 转 png jpg jpeg)