引言

WebP(发音:weppy)是一种同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式,派生自影像编码格式VP8,被认为是WebM多媒体格式的姊妹项目,是由Google在购买On2 Technologies后发展出来,以BSD授权条款发布。

——百度百科

原因

随着我博客内容原来越多,加上我对博客插图质量的近乎变态的要求高清,加载速度越来越慢。然后了解到了webp这个格式在网上搜了好久,也是得到了不错的解决方法。

转换步骤

准备好需要转换的图片

首先,如果你本来的图片在自己电脑上存有,直接用就可以。
但是如果你本来的图片是存储在七牛云或者又拍云的话,我们都知道上面不能批量下载。所以你需要一些软件。

又拍云

在GitHub上面有一个又拍云资源管理器。可以很方便的批量下载。这里给出链接自行下载。
又拍云资源管理器

下载安装完是这个样子的


我解释一下这些参数怎么填

  • 操作员用户名:就是你在你的又拍云存储空间中的存储管理中设置的操作员
  • 操作员密码:操作员密码在你设置操作员的时候会自动生成
  • 空间名:就是你储存图片的存储空间的名字
  • 公开URL:存储空间中的加速域名

登陆完成之后是这样的


找到你存储图片的目录直接点击下载当前目录即可。
至此又拍云的批量下载就结束了。

七牛云

在GitHub上面有一个官方的七牛云批量下载器-qshell,这里给出链接自行下载。
qshell
下载完qshell之后,在同路径下新建一个文件,文件名为runker.conf
文件内容为

{
"dest_dir" : "/qn",
"bucket" : "blog",
"domain" : "http://qn.cndrew.cn",
"access_key" : "",
"secret_key" : "",
"is_private" : false,
"prefix" : "",
"suffix" : ""
}

解释一下参数

  • dest_dir:本地存储路径,下载到的图片的存储位置
  • bucket:在七牛云上的存储空间名称
  • domain:空间绑定的域名
  • access_key:七牛云账号的access_key
  • secret_key:七牛云账号的secret_key
  • is_private:是否为私有空间,true/false
  • prefix:文件的前缀,默认为空
  • suffix:文件的后缀,默认为空

access_key和secret_key在登陆七牛云之后,找到密钥管理之后,复制粘贴即可。如图

这些参数填对的情况下,打开cmd,转到qshell所在的路径输入指令

qshell qdownload 10 runker.conf

qshell qdownload是命令;10为下载的并发协程数量,从1~10 可以理解为下载速度
至此七牛云的批量下载就结束了。

至此图片准备就完成了。

开始转换

这里我在网上找到一个软件,这个软件就是把谷歌的图片转换webp的工具整合了起来,很适合我这种啥都不知道的小白使用。
下载链接
密码:cndrew

下载完成解压之后,可以看到一个文件夹和两个.exe可执行文件


文件夹中放的就是基础的转换工具,不需要管它。
Any2WebpTool.exe是把任意图片格式转换为webp的
Webp2AnyTool.exe是把webp转换为jpg/png的
这里我们打开Any2WebpTool.exe

然后选择源文件夹,源文件夹即你存放图片的文件夹。选择完成之后输出文件夹会自动填入,不需要更改的话直接跳过就行。
压缩配置可以自己选择
然后点击开始转换,然后转换出来的webp格式的图片就在刚才的输出文件夹中了。