标签 WebP 下的文章

decat:跳上键盘的猫咪清除了数据库

在一次电话会议上,有人分享了这则故事:当技术人员正在检查服务器集群的配置时,他们的猫跳上键盘并删除了它。另外一个人说,“这就是我养狗的原因”。发生此事的部门承认“问题很快被发现,并在四小时内恢复了系统”,但他们没有提到猫,也拒绝评论。所以,这可能是一只薛定谔的猫,既存在,也不存在。

消息来源:The Register
老王点评:继程序员们要 debug 之后,系统运维们也要 decat 了。

苹果考虑并拒绝从谷歌转向 DuckDuckGo

在针对谷歌的反垄断审判的笔录中披露,苹果公司与 DuckDuckGo 就取代谷歌搜索引擎作为苹果 Safari 浏览器私人模式的默认搜索引擎进行了谈判,但最终拒绝了这一想法。DuckDuckGo CEO 说,苹果已经将 DuckDuckGo 的其他几项隐私技术整合到 Safari 中,“除了搜索”。但苹果认为,由于 DuckDuckGo 依靠必应提供搜索信息,因此也可能向微软提供一些用户信息,这让他相信 DuckDuckGo “关于隐私的营销与细节有些不符”。

消息来源:彭博社
老王点评:我觉得关键还是 DDG 不够好用吧?

微软也发布补丁修补 libwebp 漏洞

继苹果和谷歌 修补 了产品中的 libwebp 漏洞后,微软也发布补丁修复了两个流行开源库 libwebp 和 libvpx 中的零日漏洞,这些漏洞影响了微软的多个产品,包括 Skype、Teams 和 Edge 浏览器。但微软拒绝透露其产品是否在野外被利用,也拒绝透露公司是否有能力知道。

消息来源:Tech Crunch
老王点评:为什么到现在 libwebp 上游都不统一发布修复呢?

本文将详细介绍如何在 Ubuntu 和其他 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 组件间进行协作,可以参考 这个页面

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 文件管理器在之前和之后的界面。

GNOME Files (Nautilus) with WebP file - before

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 查看器打开这些图像。

Thunar and Ristretto Image Viewer shows webp image

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

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

Dolphin and Gwenview displaying a sample WebP image on KDE Plasma

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

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

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 格式图像的呢?欢迎在下方评论区分享你的经验。

(题图:MJ/2541dab1-f071-4836-a34e-81c085c4d1ff)


via: https://www.debugpoint.com/view-webp-ubuntu-linux/

作者:Arindam 选题:lkxed 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

日本 ARM 超算富岳登顶 Top 500 榜单

Top 500 公布了最新的榜单,日本基于 ARM 架构的超算富岳登顶,其 Linpack 运算性能达到 415.5 petaflops,是排在第二位的美国橡树岭国家实验室 IBM 超算 Summit 的 2.8 倍。富岳运行的操作系统为 Red Hat Enterprise Linux 8 和 McKernel(轻量级多内核操作系统)。中国的神威太湖之光、天河二号 A 分别排名第四和第五。中国依旧保持超算数量第一,有 226 台,美国 114 台,日本 30 台,法国 18 台,德国 16,美国超算的总性能高于中国。500 台超算中 469 台使用英特尔 CPU,AMD CPU 的有 11 台。

来源:solidot

拍一拍:结合下一条,ARM 不仅在移动设备用的多,在桌面计算机也开始大量使用,甚至在超算上都要占个鳌头。

苹果宣布其设备将全面转向自建的“Apple Silicon”计算体系

苹果在 WWDC 2020 宣布转向自己的 ARM 芯片 Apple Sillicon 体系,在 Mac 设备上不仅允许安装经过修改的英特尔应用程序,还能原生运行现有的 iOS 和 iPadOS 应用程序。Apple Silicon 将使用各种定制技术,包括神经网络、GPU、Secure Enclave 等。兼容性方面,所有在 Intel 硬件平台上运行的应用,都将可以在新 Mac 和定制处理器上运行。开发人员需要的一切都被内置在 xCode 中,他们要做的是打开项目并重新编译,改造只需要几天时间。Rosetta 是苹果从 PowerPC 向英特尔处理器过渡时使用的技术,现在,Rosetta 2 能够让 Mac 更好地从英特尔处理器无缝迁移至 Apple Silicon 平台。

来源:cnBeta.COM

拍一拍:ARM 架构大行其道,CPU 行业真是三十年河东三十年河西。

Safari 终于加入对谷歌 WebP 图片格式的支持

苹果在 WWDC 2020 上展示了 Safari 浏览器诸多新特性,表示在 Safari 中首次加入了对 WebP 格式图片的支持。WebP是谷歌开发的一种较新的图像格式,于 2010 年公布。与 JPEG 和 PNG 文件相比,它提供了有损和无损的压缩,文件尺寸更小。与 JPEG 相比,据说 WebP 在相同质量的情况下,文件大小可减少 25-35%。动画的加入也让它也可以作为动图 GIF 的替代品。目前,Chrome、Firefox 和 Edge 等主流浏览器均支持 WebP 图片格式,但在 iOS 和 macOS 的 Safari 上一直缺席。

来源:cnBeta.COM

拍一拍:终于等到了,这样我们是不是以后可以只用 WebP 格式了?

霍尼韦尔称研发出世界上最快量子计算机

科技巨头霍尼韦尔表示,该公司目前拥有世界上最快的量子计算机,其在关键指标量子体积上达到 IBM 机器的两倍。这意味着霍尼韦尔开始兑现在 3 月份做出的承诺,即在未来五年内每年将其量子计算能力提高 10 倍。几十年前,霍尼韦尔主要是大型机的顶级制造商,但它出售了这项业务,不再关注计算机行业。直到近年,该公司在科罗拉多州和明尼苏达州悄悄组建了由 120 名研究人员组成的团队,并利用其在材料科学和工业运营方面的专业知识来解决量子计算问题。

来源:网易科技

拍一拍:老牌科技巨头果然厉害,话说,我前段时间还买过它家的产品呢——嗯,几只口罩~

WireGuard 合并到 OpenBSD

这意味着未来 OpenBSD 将能原生支持 WireGuard VPN。WireGuard 由 Jason Donenfeld 开发,前身是是一个数据渗漏工具。它支持最新的加密算法和协议。WireGuard 今年初合并到了 Linux 内核主线。它被认为将对 VPN 服务产生深远影响。

来源:solidot

拍一拍:暂时还看不到影响。

了解一下这个开源的图片编辑工具来节省时间和空间。

WebP 是 2010 年 Google 开发的一种图片格式,它为网页上的图片提供了卓越的无损和有损压缩。网站开发者们可以使用 WebP 来创建尺寸更小、细节更丰富的图片,以此来提高网站的速度。更快的加载速度对于网站的用户体验和网站的营销效果是至关重要的。

为了在所有设备和用户中达到最佳加载效果,你网站上的图片文件大小不应该超过 500 KB。

与 PNG 图片相比,WebP 无损图片通常至少要比 PNG 图片小 25%。在同等的 SSIM( 结构相似度 structural similarity )质量指标下,WebP 有损图片通常比 JPEG 图片小 25% 到 34%。

无损 WebP 也支持透明度。而在可接受有损 RGB 压缩的情况下,有损 WebP 也支持透明度,通常 PNG 文件大小比它大三倍。

Google 报告称,把动画 GIF 文件转换为有损 WebP 后文件大小减少了 64%,转换为无损 WebP 后文件大小减少了 19%。

WebP 文件格式是一种基于 RIFF( 资源互换文件格式 resource interchange file format )的文档格式。你可以用 hexdump 看到文件的签名是 52 49 46 46(RIFF):

$ hexdump --canonical pixel.webp
00000000  52 49 46 46 26 00 00 00  [...]  |RIFF&amp;...WEBPVP8 |
00000010  1a 00 00 00 30 01 00 9d  [...]  |....0....*......|
00000020  0e 25 a4 00 03 70 00 fe  [...]  |.%...p...`....|
0000002e

独立的 libwebp 库作为 WebP 技术规范的参考实现,可以从 Google 的 Git 仓库 或 tar 包中获得。

全球在用的 80% 的 web 浏览器兼容 WebP 格式。本文撰写时,Apple 的 Safari 浏览器还不兼容。解决这个问题的方法是将 JPG/PNG 图片与 WebP 图片一起提供,有一些方法和 Wordpress 插件可以做到这一点。

为什么要这样做?

我的部分工作是设计和维护我们组织的网站。由于网站是个营销工具,而网站的速度是衡量用户体验的重要指标,我一直致力于提高网站速度,通过把图片转换为 WebP 来减少图片大小是一个很好的解决方案。

我使用了 web.dev 来检测其中一个网页,该工具是由 Lighthouse 提供服务的,遵循 Apache 2.0 许可证,可以在 https://github.com/GoogleChrome/lighthouse 找到。

据其官方描述,“LIghthouse 是一个开源的,旨在提升网页质量的自动化工具。你可以在任何公共的或需要鉴权的网页上运行它。它有性能、可用性、渐进式 web 应用、SEO 等方面的审计。你可以在 Chrome 浏览器的开发工具中运行 Lighthouse,也可以通过命令行或作为 Node 模块运行。你输入一个 URL 给 Lighthouse,它会对这个网页进行一系列的审计,然后生成这个网页的审计结果报告。从报告的失败审计条目中可以知道应该怎么优化网页。每条审计都有对应的文档解释为什么该项目是重要的,以及如何修复它。”

创建更小的 WebP 图片

我测试的页面返回了三张图片。在它生成的报告中,它提供了推荐和目标。我选择了它报告有 650 KB 的 app-graphic 图片。通过把它转换为 WebP 格式,预计可以把图片大小降到 61 KB,节省 589 KB。我在 Photoshop 中把它转换了,用默认的 WebP 设置参数保存它,它的文件大小为 44.9 KB。比预期的还要好!从下面的 Photoshop 截图中可以看出,两张图在视觉质量上完全一样。

左图:650 KB(实际大小)。右图: 44.9 KB(转换之后的目标大小)。

当然,也可以用开源图片编辑工具 GIMP 把图片导出为 WebP。它提供了几个质量和压缩的参数:

另一张图放大后:

PNG(左图)和 WebP(右图),都是从 JPG 转换而来,两图对比可以看出 WebP 不仅在文件大小更小,在视觉质量上也更优秀。

把图片转换为 WebP

你也可以用 Linux 的命令行工具把图片从 JPG/PNG 转换为 WebP:

在命令行使用 cwebp 把 PNG 或 JPG 图片文件转换为 WebP 格式。你可以用下面的命令把 PNG 图片文件转换为质量参数为 80 的 WebP 图片。

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

你还可以用 Image Magick,这个工具可能在你的发行版本软件仓库中可以找到。转换的子命令是 convert,它需要的所有参数就是输入和输出文件:

convert pixel.png pixel.webp

使用编辑器把图片转换为 WebP

要在图片编辑器中来把图片转换为 WebP,可以使用 GIMP。从 2.10 版本开始,它原生地支持 WebP。

如果你是 Photoshop 用户,由于 Photoshop 默认不包含 WebP 支持,因此你需要一个转换插件。遵循 Apache License 2.0 许可证发布的 WebPShop 0.2.1 是一个用于打开和保存包括动画图在内的 WebP 图片的 Photoshop 模块,在 https://github.com/webmproject/WebPShop 可以找到。

为了能正常使用它,你需要把它放进 Photoshop 插件目录下的 bin 文件夹:

Windows x64 :C:\Program Files\Adobe\Adobe Photoshop\Plug-ins\WebPShop.8bi

Mac:Applications/Adobe Photoshop/Plug-ins/WebPShop.plugin

Wordpress 上的 WebP

很多网站是用 Wordpress 搭建的(我的网站就是)。因此,Wordpress 怎么上传 WebP 图片?本文撰写时,它还不支持。但是,当然已经有插件来满足这种需求,因此你可以在你的网站上同时准备 WebP 和 PNG/JPG 图片(为 Apple 用户)。

Marius Hosting 有下面的说明

“直接向 Wordpress 上传 WebP 图片会怎样?这很简单。向你的主题 functions.php 文件添加几行内容就可以了。Wordpress 默认不支持展示和上传 WebP 文件,但是我会向你介绍一下怎么通过几个简单的步骤来让它支持。登录进你的 Wordpress 管理员界面,进入‘外观/主题编辑器’找到 functions.php。复制下面的代码粘贴到该文件最后并保存:

//** *Enable upload for webp image files.*/
function webp_upload_mimes($existing_mimes) {
    $existing_mimes['webp'] = 'image/webp';
    return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');

如果你想在‘媒体/媒体库’时看到缩略图预览,那么你需要把下面的代码也添加到 functions.php 文件。为了找到 functions.php 文件,进入‘外观/主题编辑器’并搜索 functions.php,然后复制下面的代码粘贴到文件最后并保存:

//** * Enable preview / thumbnail for webp image files.*/
function webp_is_displayable($result, $path) {
    if ($result === false) {
        $displayable_image_types = array( IMAGETYPE_WEBP );
        $info = @getimagesize( $path );

        if (empty($info)) {
            $result = false;
        } elseif (!in_array($info[2], $displayable_image_types)) {
            $result = false;
        } else {
            $result = true;
        }
    }

    return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);

WebP 和未来

WebP 是一个健壮而优化的格式。它看起来更好,压缩率更高,并具有其他大部分常见图片格式的所有特性。不必再等了,现在就使用它吧。


via: https://opensource.com/article/20/4/webp-image-compression

作者:Jeff Macharyas 选题:lujun9972 译者:lxbwolf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

简介:这篇指南会向你展示如何在 Linux 下查看 WebP 图片以及将 WebP 图片转换为 JPEG 或 PNG 格式。

什么是 WebP?

自从 Google 推出 WebP 图片格式,已经过去五年了。Google 说,WebP 提供有损和无损压缩,相比 JPEG 压缩,WebP 压缩文件大小,能更小约 25%。

Google 的目标是让 WebP 成为 web 图片的新标准,但是并没有成为现实。已经五年过去了,除了谷歌的生态系统以外它仍未被接受成为一个标准。但正如我们所知的,Google 对它的技术很有进取心。几个月前 Google 将 Google Plus 的所有图片改为了 WebP 格式。

如果你用 Google Chrome 从 Google Plus 上下载那些图片,你会得到 WebP 图片,不论你之前上传的是 PNG 还是 JPEG。这都不是重点。真正的问题在于当你尝试着在 Ubuntu 中使用默认的 GNOME 图片查看器打开它时你会看到如下错误:

Could not load XYZ.webp 无法载入 XYZ.webp

Unrecognized image file format 未识别文件格式

GNOME 图片查看器不支持 WebP 图片

在这个教程里,我们会看到

  • 如何在 Linux 中添加 WebP 支持
  • 支持 WebP 图片的程序列表
  • 如何将 WebP 图片转换到 PNG 或 JPEG
  • 如何将 WebP 图片直接下载为 PNG 格式

如何在 Ubuntu 以及其它 Linux 发行版中查看 WebP 图片

GNOME 图片查看器是许多 Linux 发行版的默认图片查看器,包括 Ubuntu,它不支持 WebP 图片。目前也没有可用的插件给 GNOME 图片查看器添加 WebP 支持。

这无非是意味着我们不能在 Linux 上用 GNOME 图片查看器打开 WebP 文件而已。一个更好的替代品,gThumb,默认就支持 WebP 图片。

要在 Ubuntu 以及其它基于 Ubuntu 的发行版上安装 gThumb 的话,使用以下命令:

sudo apt-get install gthumb

一旦安装完成,你就可以简单地右键点击 WebP 图片,选择 gThumb 来打开它。你现在应该可以看到如下画面:

gThumb 中显示的 WebP 图片

让 gThumb 成为 Ubuntu 中 WebP 图片的默认应用

对 Ubuntu 新手而言,如果你想要让 gThumb 成为打开 WebP 文件的默认应用,跟着以下步骤操作:

步骤 1:右键点击 WebP 文件选择属性。

从右键菜单中选择属性

步骤 2:转到打开方式标签,选择 gThumb 并点击设置为默认。

让 gThumb 成为 Ubuntu 中 WebP 图片的默认应用

让 gThumb 成为所有图片的默认应用

gThumb 的功能比图片查看器更多。举个例子,你可以做一些简单的图片编辑,给图片添加滤镜等。添加滤镜的效率没有 XnRetro(在 Linux 下添加类似 Instagram 滤镜效果的专用工具)那么高,但它还是有一些基础的滤镜可以用。

我非常喜欢 gThumb 并且决定让它成为默认的图片查看器。如果你也想在 Ubuntu 中让 gThumb 成为所有图片的默认应用,遵照以下步骤操作:

步骤1:打开系统设置

步骤2:转到 详情 Details

步骤3:在这里将 gThumb 设置为图片的默认应用

Linux 上打开 WebP 文件的替代程序

可能你不喜欢 gThumb。如果这样的话,你可以选择下列应用来在 Linux 中查看 WebP 图片:

  • XnView(非开源)
  • GIMP 加上非官方 WebP 插件,可以从这个 PPA 安装,支持到 Ubuntu 15.10。我会在另一篇文章里提到。
  • Gwenview

在 Linux 中将 WebP 图片转换为 PNG 和 JPEG

在 Linux 上转换 WebP 图片有两种途径:

  • 命令行
  • 图形界面

1.在 Linux 使用命令行转换 WebP 图片

你需要先安装 WebP 工具。打开终端并使用下列命令:

sudo apt-get install webp
将 JPEG/PNG 转换为 WebP

我们将使用 cwebp 命令(它代表转换为 WebP 的意思吗?)来将 JPEG 或 PNG 文件转换为 WebP。命令格式是这样的:

cwebp -q [图片质量] [JPEG/PNG_文件名] -o [WebP_文件名]

举个例子,你可以使用下列命令:

cwebp -q 90 example.jpeg -o example.webp
将 WebP 转换为 JPEG/PNG

要将 WebP 图片转换为 JPEG 或 PNG,我们将使用 dwebp 命令。命令格式是:

dwebp [WebP_文件名] -o [PNG_文件名]

该命令的一个例子:

dwebp example.webp -o example.png

2.使用图形工具将 WebP 转换为 JPEG/PNG

要实现这个目标,我们要使用 XnConvert,它是免费的应用但不是开源的。你可以从他们的网站上下载安装文件:

XnConvert 是个强大的工具,你可以用它来批量修改图片尺寸。但在这个教程里,我们只介绍如何将单个 WebP 图片转换为 PNG/JPEG。

打开 XnConvert 并选择输入文件:

在输出标签,选择你想要的输出格式。选择完后点击转换。

要将 WebP 图片转换为 PNG,JPEG 或其它你选择的图片格式,这就是你所需要做的一切了。

在 Chrome 浏览器中直接将 WebP 图片下载为 PNG

也许你一点都不喜欢 WebP 图片格式,也不想在 Linux 仅仅为了查看 WebP 图片而安装一个新软件。如果你不得不将 WebP 文件转换以备将来使用,这会是件更痛苦的事情。

解决这个问题的一个更简单、不那么痛苦的途径是安装一个 Chrome 扩展 Save Image as PNG。有了这个插件,你可以右键点击 WebP 图片并直接存储为 PNG 格式。

在 Google Chrome 中将 WebP 图片保存为 PNG 格式

你的选择是?

我希望这个详细的教程能够帮你在 Linux 上支持 WebP 并帮你转换 WebP 图片。你在 Linux 怎么处理 WebP 图片?你使用哪个工具?以上描述的方法中,你最喜欢哪一个?


via: http://itsfoss.com/webp-ubuntu-linux/

作者:Abhishek Prakash 译者:alim0x 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出