图片转换为Webp

Gif 动图 转 Webp【支持批量拖拽】

写了个批处理,把gif拖上去即可

@echo off

for %%i in (%*) do ( 
	if "%%~xi" EQU ".gif" (
		echo 开始转换【%%~nxi】 为 【%%~ni.webp】......
		@%~dp0bin\gif2webp "%%i" -o "%%~dpi%%~ni.webp" -q 35 -lossy -m 6 -mt
		echo.
	)
)

pause

-lossy 开启有损压缩
-q 75 图片质量百分之75%
-m 6 压缩方法0 到 6 越高越慢,越厉害。
有需要的话,压缩参数还可以自己调整。

静态图片转 Webp【支持批量拖拽】

这个也支持gif但是只会转一帧

@echo off
for %%i in (%*) do ( 
	rem 支持的文件: *.gif, *.jpg, *.bmp, *.png, *.tiff
	if "%%~xi"==".gif" call :foo %%i
	if "%%~xi"==".jpg" call :foo %%i
	if "%%~xi"==".bmp" call :foo %%i
	if "%%~xi"==".png" call :foo %%i
	if "%%~xi"==".tiff" call :foo %%i
)
pause&exit
	
rem 定义函数 
:foo
echo 开始转换【%~nx1】 为 【%~n1.webp】......
@%~dp0bin\img2webp "%1" -o "%~dp1%~n1.webp" -lossy
echo.

用到了 call + 标签 定义函数 foo
%0函数名
%1第1参数
%2第2参数
%3第3参数
类推

webp 转 png【支持批量拖拽】

@echo off

for %%i in (%*) do ( 
	if "%%~xi" EQU ".webp" (
		echo 开始转换【%%~nxi】 为 【%%~ni.png】......
		@%~dp0bin\dwebp "%%i" -o "%%~dpi%%~ni.png" -mt
		echo.
	)
)

pause

使用的工具

libwebp-1.1.0-windows-x64
http://downloads.webmproject.org/releases/webp/index.html
http://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.1.0-windows-x64.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑虾

多情黯叹痴情癫。情癫苦笑多情难

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值