webp批量转换jpg_格式转换 | .webp 转 .png .jpg

本文介绍了一个简单的bash脚本,用于批量将WEBP格式图片转换为PNG格式,并提供了去除文件名中'webp'字符串的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

29a21ba210e2d08bfeac442efbccbbce.png

Update:

有网友反映我写的不明白。加了个视频(抱歉我的 Arch 录的不好——主要是配置不高[尴尬]):

5cd77f09669aaa380522760d88f27a66.png
.webp 转 .pnghttps://www.zhihu.com/video/1245082418631262208

740f62dfe097559fa22aad3cf7584da2.png
目录结构

b58c86d498e818456b59206f83b386d4.png
最开始的目录结构

d1e17ce478b6691721ab89006109ce5f.png
del-webp-name.sh

49658710c5becc4a684e68d29be2f9df.png
webp2png.sh

f56070bf3787ed034e29fa63c818c51a.png
转换后的结果

---------------update completed. 以下是原文章。-------------------------------

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

46ea4f1a73ed74b2fb150197c169a622.png


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
目录结构如下:

6cddc4e44e89a67c677587fce36e6366.png


目录结构

执行过程:

  • 进入父文件夹 box: cd ~/box/
  • vim ~/box/webp2png.sh (内容同上)。
  • 执行脚本 ./webp2png.sh
  • cd webp
  • rm *webp

不是彩蛋的彩蛋:

ls -l webp 发现文件名中都有一个'webp'。像这样:

13d9c8f20ade061303f52c8305ccdebf.png


文件名中有'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~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值