引言
长江悲已滞,万里念将归。 ——勿埋我心
科普:Webp是专门适用于网站页面的图片格式,将图片转为webp格式,你可以理解为压缩图片。优点是兼顾了画质,也大大压缩了图片大小。
我觉得这个功能不错,目前正在使用,感觉还行。在此记录一下,防止以后忘了。
教程
1. 到Github下载相关文件
下载地址:Releases · webp-sh/webp_server_go (github.com)
0.5.1 之后的版本需要升级相关环境,比较麻烦。
2. 下载环境文件
因为我选择是二进制运行,所以需要libaom-devel。
yum install libaom-devel -y
3. 进入文件所在目录,生成配置文件
./webp-server -dump-config > config.json
{
"HOST": "127.0.0.1",
"PORT": "3333",
"QUALITY": "80:压缩比例",
"IMG_PATH": "图片所在目录",
"EXHAUST_PATH": "转化成webp后所在目录",
"ALLOWED_TYPES": ["jpg","png","jpeg","bmp"],
"ENABLE_AVIF": false
}
4. 运行
./webp-server --config=config.json
5. 进行反代
我使用的是Nginx进行反代。
# webp Server
# 这个代表只有访问image文件夹的图片,才会将其转化为webp
location ^~ /image/ {
proxy_pass http://localhost:3333/;
}
验证是否成功
打开你想要转化图片的链接
- 查看终端控制台的输出信息
- 到配置文件中的webp存储目录查看是否有文件生成
- 打开F12,看看文件类型是不是image/webp
结语
欢迎有疑惑在勿埋我心评论区留言。
更改后https://yyxy.top/