如何将 webp 转换为灰度 png?

如何将 webp 转换为灰度 png?

我有一堆 webp 图片,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。

是否有任何 Linux 工具或在线服务可以快速轻松地实现这一点?

我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。

答案1

这可以在命令行上使用包完成imagemagick。这样做的好处是,可以很容易地为整个图像目录编写脚本(暗示:find -exec命令或 bashfor循环结合使用)。

首先安装包:

sudo apt update && sudo apt install imagemagick

下载示例webp测试图像:

wget https://www.gstatic.com/webp/gallery/1.webp

imagemagick 命令:

convert 1.webp -colorspace Gray 1.png

您现在应该在同一个目录中有一个黑白的 png 图像。-颜色空间灰色将图像转换为黑白。

欲了解更多信息,请尝试:man convert

答案2

使用 GIMP 2.10。

单击文件>打开并选择打开 .webp 文件。现在转到图像>模式>灰度现在转到文件>导出为并导出为 yourfilename.webp

也就是说,您的图像将转换为灰度。导出时,您可以选择无损或有损。

答案3

使用Inkscape 1.1.1

单击菜单打开.webp文件 现在单击菜单中的。 在侧面的选项卡和子选项卡中,单击手风琴。根据需要 设置为、、、、或。 输入扩展名并单击按钮。OpenFile[File > Open]
Export PNG Image...File[File > Export PNG Image...]
Export PNG ImageDrawingAdvanced
Bit depthGray_1Gray_2Gray_4Gray_8Gray_16GrayAlpha_8GrayAlpha_16
Filename.pngExport

这会将您的 webp 文件转换为灰度 png。

答案4

如果你正在寻找一个支持转换为灰度 PNG 的在线工具,那么Vertopal 的在线 WebP 到 PNG 转换器就可以了。

根据页面底部的工具部分,它支持 8 位灰度:

将 WEBP 转换为黑白(单色)PNG、8 位灰度 PNG、24 位 RGB PNG 和 32 位 RGBA PNG。

我使用了来自Google 开发者 WebP 图库测试:

原始 WebP 图像

转换为 8 位灰度 PNG

效果很好。祝你好运。

相关内容