我有一堆 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
文件 现在单击菜单中的。 在侧面的选项卡和子选项卡中,单击手风琴。根据需要 设置为、、、、或。 输入扩展名并单击按钮。Open
File
[File > Open]
Export PNG Image...
File
[File > Export PNG Image...]
Export PNG Image
Drawing
Advanced
Bit depth
Gray_1
Gray_2
Gray_4
Gray_8
Gray_16
GrayAlpha_8
GrayAlpha_16
Filename
.png
Export
这会将您的 webp 文件转换为灰度 png。
答案4
如果你正在寻找一个支持转换为灰度 PNG 的在线工具,那么Vertopal 的在线 WebP 到 PNG 转换器就可以了。
根据页面底部的工具部分,它支持 8 位灰度:
将 WEBP 转换为黑白(单色)PNG、8 位灰度 PNG、24 位 RGB PNG 和 32 位 RGBA PNG。
我使用了来自Google 开发者 WebP 图库测试:
效果很好。祝你好运。