良许Linux教程网 干货合集 如何在 Linux 下使用 WebP 图像

如何在 Linux 下使用 WebP 图像

WebP 图像格式的介绍

WebP 图像格式是谷歌于2010年9月提出的,旨在完全取代JPEG、PNG和GIF文件格式。WebP是一种多功能的图像格式,继承了之前压缩算法的各种特性,并支持有损和无损的动画以及透明度。

除此之外,WebP采用了块预测技术,被推荐作为互联网上使用的图像格式。它的文件大小明显较小,图像质量更好,因此WebP已成为现代网站图像的标准选择。

现状概述

目前几乎所有主流的Web浏览器都开始支持WebP,包括Chromium、Chrome、Firefox、Brave、Vivaldi、Safari和Edge等热门浏览器。这意味着使用这些浏览器,你可以查看WebP格式的图像。

然而,要从现有的JPG和PNG文件创建WebP图像,你需要安装由谷歌开发的WebP库。此外,Linux发行版的文件管理器暂时还无法直接显示WebP格式的图像。

为了实现与WebP的无缝集成和良好用户体验,各组件需要协同工作。操作系统需要WebP的核心库支持,文件管理器和图像查看器需要能够识别和加载*.webp文件类型。

这些举措旨在为用户提供一致的体验。由于WebP是一种新的标准,在广泛采用和应用过程中,你可能需要在Linux下执行一些额外的步骤才能使用这种技术。

另一方面,Windows 10和11默认支持WebP,包括其新的图像查看器功能。

因此,本文将探讨在Linux系统下浏览、创建和转换WebP图像的方法。

如何查看 WebP 图像

针对 Ubuntu、Linux Mint 及相关发行版

要查看图像,首先需要一个加载器。文件管理器或图像查看器会使用这个加载器库来实现 WebP 图像的显示。然而,在 Ubuntu Linux 中,默认情况下并未提供 WebP 图像加载器。因此,你需要通过下列指令安装 webp-pixbuf-loader 库,此库能帮助 Ubuntu 中的 GTK 应用程序显示 WebP 图像。

sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loadersudo apt updatesudo apt install webp-pixbuf-loader

如果你有兴趣了解 GDK 库如何在显示服务器(例如 X.Org)和 GTK 组件间进行协作,可以参考 这个页面

openSUSE

Leap 和 Tumbleweed 的软件包在 这里 提供。访问页面并点击 “专家下载Expert Download” 进行安装即可。

Arch Linux

在 Arch Linux 中,这个软件包在 社区仓库 里有提供。因此,你可以通过以下的命令方便地进行安装:

sudo pacman -S webp-pixbuf-loader

Fedora Linux 以及 RHEL

对于 Fedora 以及其他相关的发行版,可以使用如下的指令进行安装:

sudo dnf install webp-pixbuf-loader

安装完成以后,你可以选择重新启动你的计算机

现在,我们来到了最有趣的部分。只要导航到任何包含 WebP 图像的目录,通过缩略图或者默认的图像查看器,你应该就能看到这些图像了。

以下是一个示例,展示了在 Ubuntu 22.04 LTS 中带有 WebP 图像的 Nautilus 文件管理器在之前和之后的界面。

image-20230924202801077
image-20230924202801077

GNOME Files (Nautilus) with WebP file – before

image-20230924202805285
image-20230924202805285

GNOME Files (Nautilus) with WebP file – after

在文件管理器/图像查看器中查看 WebP 图像

GNOME & Nautilus

对于 GNOME 桌面环境,Nautilus 文件管理器可以配合我在之前章节针对 Ubuntu/Fedora 等系统所解释的步骤正常工作。

Thunar 桌面(基于 Xfce 的发行版)下的 WebP 图像查看

尽管 Thunar 在 Xfce 桌面环境下默认就可展示缩略图,但默认的图像查看器 Ristretto 不能打开 WebP 格式的文件。因此,你首先需要安装我在先前章节中提及的一些软件包(例如针对 Ubuntu/Fedora 或 Arch 的包)并重启。然后,你可以通过改变默认的 .webp 文件类型关联,使用 Ristretto 查看器打开这些图像。

image-20230924202810643
image-20230924202810643

Thunar and Ristretto Image Viewer shows webp image

KDE Plasma – Dolphin 文件管理器及 Gwenview 图像查看器

KDE 默认的图像查看器 Gwenview 原生支持 WebP 格式,因此,你无需额外的安装步骤就可以查看 WebP 图像。另外,Dolphin 文件管理器也可以很好地展示 WebP 格式的缩略图。

image-20230924202816241
image-20230924202816241

Dolphin and Gwenview displaying a sample WebP image on KDE Plasma

PCManFMQt(基于 LXQt 的发行版)下的 WebP 图像查看

如果你使用的是 Lubuntu,那你应该可以使用 LXImage 查看器打开 WebP 图像,因为这款查看器默认就支持 WebP。同样,PCManFMQt 文件管理器也能默认展示 WebP 图像的缩略图。

image-20230924202822428
image-20230924202822428

PCManFM-Qt and LXImage

Nemo 文件管理器

Linux MintMint 21 “Vanessa” 版本开始,Nemo 文件管理器也将支持 WebP。你也可以通过上述的 PPA 方案在 Linux Mint 中查看 WebP 图像,直到新的 Mint 正式版本发布。

使用其它应用程序查看 WebP 图像(推荐方式)

首先,著名的光栅图形编辑器 GIMP 在 2.10 版本及以后的版本中,已经支持打开和保存 WebP 格式的图像(目前在所有的 Linux 发行版中都已经可用)。

其次,除了你的桌面环境自带的图像查看器外,还有一些其他支持 WebP 图像格式的查看器,如:

最后,LibreOffice 7.4 为其所有的组件(比如 Writer、Calc、Draw 和 Impress)带来 对 WebP 格式的原生支持,支持这类图像的导入和导出。

如何将 WebP 图像转换为 JPG 或 PNG 格式

现在,你已经知道了如何查看 .webp 格式的文件,再来学习如何转换这类文件应该会很有用。

首先,使用以下命令为 Ubuntu 或 Fedora Linux 系统,包括其他相关的发行版安装 webp 包。如果你需要一个不需要安装就能在所有发行版和操作系统上执行的预编译版本,可以访问 这个页面 并下载最新的 zip 文件。

对于 Ubuntu 和相关的发行版:

sudo apt install webp

对于 Fedora 和相关的发行版:

sudo dnf install libwebp

安装完成后,使用以下命令可以将 WebP 格式的图像转换为 JPG 或 PNG 格式。记得根据你的实际情况,修改文件名和路径。

dwebp image1.webp -o image1.png

把 JPEG 或 PNG 图像转换为 WebP 格式

如果需要把一张 JPEG 或 PNG 格式的图像转化为 WebP 格式,你可以使用 `cwebp“(WebP 编码器)命令如下:

cwebp -q   -o 

例如,你可以使用下面的示例命令,它将 image1.png 转换为使用 80 的压缩因子的 image1.webp

cwebp -q 80 image1.png -o image1.webp

把 GIF 图像转换为 WebP 图像

一个在 WebP 格式中常被忽视的特点是它支持动画。因此,可以轻松将 WebP 格式用来保存具有动画效果的 GIF 文件。使用下面的命令就能把一个已有的 GIF 文件转换为 WebP 文件。

gif2webp input_file.gif -o output_file.webp

你可以访问 这个页面 以获取更多关于上述工具和其他选项的信息。

结语

虽然 WebP 格式自首次发布以来已经有十年的时间了,Linux 桌面环境适应并支持 WebP 图像格式却并没有那么快。我相信以后 WebP 格式的支持应该会变成基本的,你甚至可能不需要进行额外的调整就能查看或保存 WebP 文件了。

我希望这篇文章可以帮你了解并掌握如何在工作流程中更好地使用 WebP 格式。

那么,你现在是怎么处理 WebP 格式图像的呢?欢迎在下方评论区分享你的经验。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部