系统极客一直在努力
专注操作系统及软件使用技能

如何在 Linux 系统中查看和转换 WebP 图像格式

webp

2010 年 9 月,Google 宣布了 WebP 图像格式,其愿景是逐步替代 JPEG、PNG 和 GIF 文件格式。如您所见,WebP 是一种单一的格式,提供了传统压缩算法的所有功能。在其核心部分,WebP 支持有损、无损的动画和透明度。

此外,WebP 是基于块预测技术,由于其能够显着的降低文件大小和提供更好的图像质量,让其成为了现代 Web 网站的图像标准。如今几乎所有主流 Web 浏览器都支持 WebP,这意味着你可以在 Chromium、ChromeFirefox、Brave、Vivaldi、SafariMicrosoft Edge 等主流浏览器中查看 WebP 图片。

但是,要从现有的 JPG 和 PNG 文件创建 WebP 图像需要 Google 开发的 WebP 库。此外,Linux 发行版的「文件管理器」还不能开箱即用地显示 WebP 图片。

为了实现与 WebP 的无缝集成,许多小组件必须协同工作。首先,操作系统需要 WebP 的核心库;其次,「文件管理器」和「图像查看器」需要识别*.webp文件类型并能够读取它们。下面系统极客就为大家介绍,在 Linux 系统中转换和查看 WebP 图像所需的所有信息。

Windows 10 和 Windows 11 已经原生支持 WebP,包括其新的图像工具。

在 Linux 中查看 WebP 图片

Ubuntu、Linux Mint 和相关发行版

查看 WebP 图像需要一个加载器,「文件管理器」或「图像查看器」使用该加载器来实现 WebP 图像的显示。默认情况下,WebP 图像加载器在 Ubuntu 中是不可用的。因此,需要使用以下 PPA 安装 webp-pixbuf-loader 库来在 Ubuntu 中支持查看 WebP 图像,该库使 GTK 应用程序能够显示 WebP 图像。

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

如果您想了解 GDK 库如何在显示服务器(例如 X.Org)和 GTK 组件之间工作,请访问此页面

openSUSE

此处提供 Leap 和 Tumbleweed 的 webp-pixbuf-loader 软件包,访问该页面并点击「Expert Download」进行安装。

Arch Linux

在 Arch Linux 中,webp-pixbuf-loader 软件包可在社区 repo 中找到。因此,使用以下命令可以轻松安装:

sudo pacman -S webp-pixbuf-loader

Fedora Linux 和 RHEL

对于 Fedora 和其他相关发行版,使用以下命令进行安装:

sudo dnf install webp-pixbuf-loader

无论你使用哪种 Linux 发行版,建议安装完成后,重新启动系统(可选)。

现在,有趣的部分来了。浏览到任何带有 WebP 图像的目录,你应该在缩略图看到它们。下面是 Ubuntu 22.04 LTS 中 Nautilus 文件管理器在安装 webp-pixbuf-loader 库前后的 WebP 图像预览对比:

Linux WebP
Linux WebP

在各种 Linux「文件管理器」和「图像查看器」中查看 WebP 图像

GNOME 和 Nautilus

对于 GNOME 桌面,Nautilus 可以用我上面介绍的方法。

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

尽管 Thunar 可以默认显示 Xfce 桌面的缩略图,但默认的图像查看器 Ristretto 没有关联 WebP。所以,你必须先安装上述 webp-pixbuf-loader 软件包并重新启动。然后再将.webp文件类型关联到 Ristretto 图像查看器,才能打开它。

Ristretto

KDE Plasma——Dolphin 文件管理器和 Gwenview 图像查看器

Gwenview 图像查看器默认支持 WebP。 因此,您不需要任何额外操作来查看它,Dolphin 也可以很好地显示 WebP 缩略图。

Gwenview

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

如果您使用的是 Lubuntu,可以通过 LXImage 查看器打开 WebP,因为它默认支持 WebP。此外, PCManFMQt 默认也可以显示 WebP 的缩略图。

LXImage

Nemo 文件管理器

Linux Mint 从 Mint 21「Vanessa」版本开始提供 WebP 原生支持,在此之前,可以使用前面介绍的 PPA 在 Linux Mint 中查看 WebP 图像。

如何在 Linux 系统中使用应用程序查看 WebP 图像(推荐)

首先,知名图像处理软件 GIMP 从 2.10 版就开始支持打开和保存 WebP 图像(目前所有 Linux 发行版都可以使用);其次,还可以使用以下支持 WebP 的图像查看器:

  • Qview — 一款轻量图像查看器
  • gThumb — 基于 GTK 的图像查看器

最后,LibreOffice 7.4(将于 8 月发布)为其所有组件(Writer、Calc、Draw 和 Impress)带来了本地 WebP 对导入和导出的支持。

推荐阅读:如何让 Ubuntu 系统支持 WebP 图片格式Linux 中如何使用 gThumb 批量调整图片大小

将 WebP 图像转换为 JPG 或 PNG

知道在 Linux 系统中查看 WebP 图像文件的方法后,我们还可以在需要时将.webp转换为常用的JPG 或 PNG 图像格式。

1 使用以下命令安装 webp 包:

  • Ubuntu 和相关发行版:sudo apt install webp
  • Fedora 和相关发行版:sudo dnf install libwebp

2 安装后,使用以下命令将 WebP 图像转换为 JPG/PNG:

dwebp image1.webp -o image1.png

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

同样,如果要将 JPEG 或 PNG 文件转换为 WebP 格式,请将以下命令与 cwebp(WebP 编码器)一起使用:

cwebp -q <压缩系数> <输入图像> -o <输出图像>

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

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

将 GIF 图像转换为 WebP 图像

WebP 格式一个容易被忽略或者低估的特性是它——支持动画。因此,GIF 动画文件也可以在 WebP 格式中以同样的动画方式工作。使用以下命令,可以将现有的 GIF 文件转换为 WebP 动画文件:

gif2webp input_file.gif -o output_file.webp

访问此页面了解有关上述实用程序和其他选项的更多信息。


尽管距离 WebP 的首次发布已有十余年,但 Linux 桌面花了相当长的时间来适应 WebP 图像格式。 相信到 2022 年底,WebP 将会有越来越多的原生支持,您可能不再需要额外的调整或解决方法来查看或保存 WebP 文件。

赞(0) 赞赏

评论 抢沙发

微信赞赏