如何在 Linux 中将图像转换为 WebP 格式

您将听到的用于优化网站性能的众多最佳实践之一是使用压缩图像。在这篇文章中,我们将与您分享一种新的图像格式,称为网页文件用于为网络创建压缩的高质量图像。

网络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
Webp 包

从上面的屏幕截图中可以看到,该包包含一个预编译库(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
将图像隐藏为 WebP 格式

您可以查看转换后的网页文件图像使用维韦普工具。

$ ./vwebp Cute-Baby-Girl.webp
查看 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 不断努力提高网络速度的众多产品之一。请记得通过下面的反馈表分享您对这种新的网络图像格式的想法。