您将听到的用于优化网站性能的众多最佳实践之一是使用压缩图像。在这篇文章中,我们将与您分享一种新的图像格式,称为网页文件用于为网络创建压缩的高质量图像。
网络P是一种相对较新的开源图像格式,由 Google 设计,可为网络上的图像提供出色的无损和有损压缩。要使用它,您需要下载适用于 Linux、Windows 和 Mac OS X 的预编译实用程序。
通过这种现代图像格式,网站管理员和网络开发人员可以创建更小、更丰富的图像,从而使网络速度更快。
如何在 Linux 中安装 WebP 工具
值得庆幸的是,网页文件软件包存在于 Ubuntu 官方存储库中,您可以使用以下命令安装它如图所示。
$ sudo apt install webp
在其他 Linux 发行版上,首先下载网页文件使用来自 Google 存储库的包如下。
$ wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
现在解压缩存档文件并移动到解压缩的包目录中,如下所示。
$ tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz $ cd libwebp-0.6.1-linux-x86-32/ $ cd bin/ $ ls

从上面的屏幕截图中可以看到,该包包含一个预编译库(libwebp)用于添加网页文件对您的程序和下面列出的各种 webp 实用程序进行编码或解码。
- 动画差异– 显示动画图像之间差异的工具。
- 动画转储– 转储动画图像之间差异的工具。
- 网络程序– webp 编码器工具。
- 德韦普– webp 解码器工具。
- gif2webp– 将 GIF 图像转换为 webp 的工具。
- img2webp– 用于将图像序列转换为动画 webp 文件的工具。
- 维韦普– webp 文件查看器。
- 网络信息– 用于查看有关 webp 图像文件的信息。
- 网页复用器– webp 混合工具。
将图像转换为网页文件,您可以使用网络程序工具,其中-q开关定义输出质量和-o指定输出文件。
$ cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp OR $ ./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

您可以查看转换后的网页文件图像使用维韦普工具。
$ ./vwebp Cute-Baby-Girl.webp

您可以通过不带任何参数运行上述任何工具或使用-longhelp例如,旗帜。
$ ./cwebp -longhelp
最后但并非最不重要的一点是,如果您想运行上述程序而不输入其绝对路径,请添加目录〜/libwebp-0.6.1-linux-x86-32/bin到你的 PATH 环境变量~/.bashrc文件。
$ vi ~/.bashrc
在文件末尾添加以下行。
export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin
保存文件并退出。然后打开一个新的终端窗口,您应该能够运行所有网页文件像任何其他系统命令一样的程序。
WebP项目主页:https://developers.google.com/speed/webp/
另请查看这些有用的相关文章:
网络P只是 Google 不断努力提高网络速度的众多产品之一。请记得通过下面的反馈表分享您对这种新的网络图像格式的想法。
