如何在 Linux 下使用 WebP 图像


如何在 Linux 下使用 WebP 图像

文章插图
WebP 图像格式的定义2010 年 9 月,谷歌提出了 WebP 图像格式,其愿景是完全替代 JPEG、PNG 和 GIF 文件格式 。就如你所见,WebP 是一个全能型的格式,继承了先前压缩算法的所有特性,支持有损和无损的动画以及透明度 。
除此以外,WebP 基于块预测技术,它是互联网上推荐使用的图像格式 。由于其文件大小明显更小、图象质量更好 , WebP 已经成为了为网站提供图像的现代化标准 。
现状简述现在,几乎所有的主流 Web 浏览器都开始支持 WebP,也就是说你可以在包括 Chromium、Chrome、Firefox、Brave、Vivaldi、Safari 和 Edge 在内的热门浏览器中查看这种格式的图像 。
然而,要从现有的 JPG 和 PNG 文件创建 WebP 图像,你需要安装谷歌开发的 WebP 库 。另外,linux 发行版的文件管理器暂时还不能直接显示该格式的图像 。
为了与 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 组件间进行协作,可以参考 这个页面 。
openSUSELeap 和 Tumbleweed 的软件包在 这里 提供 。访问页面并点击 “专家下载Expert Download” 进行安装即可 。
Arch Linux在 Arch Linux 中,这个软件包在 社区仓库 里有提供 。因此,你可以通过以下的命令方便地进行安装:
sudo pacman -S webp-pixbuf-loaderFedora Linux 以及 RHEL对于 Fedora 以及其他相关的发行版 , 可以使用如下的指令进行安装:
sudo dnf install webp-pixbuf-loader安装完成以后,你可以选择重新启动你的计算机 。
现在,我们来到了最有趣的部分 。只要导航到任何包含 WebP 图像的目录,通过缩略图或者默认的图像查看器,你应该就能看到这些图像了 。
以下是一个示例,展示了在 Ubuntu 22.04 LTS 中带有 WebP 图像的 Nautilus 文件管理器在之前和之后的界面 。
如何在 Linux 下使用 WebP 图像

文章插图
GNOME Files (Nautilus) with WebP file - before
如何在 Linux 下使用 WebP 图像

文章插图
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 查看器打开这些图像 。
如何在 Linux 下使用 WebP 图像

文章插图
Thunar and Ristretto Image Viewer shows webp image
KDE Plasma - Dolphin 文件管理器及 Gwenview 图像查看器KDE 默认的图像查看器 Gwenview 原生支持 WebP 格式,因此,你无需额外的安装步骤就可以查看 WebP 图像 。另外,Dolphin 文件管理器也可以很好地展示 WebP 格式的缩略图 。
如何在 Linux 下使用 WebP 图像

文章插图
Dolphin and Gwenview displaying a sample WebP image on KDE Plasma


推荐阅读