如何在linux中预览图像数据url(例如data:image/png;base64,)?

如何在linux中预览图像数据url(例如data:image/png;base64,)?

我打开了一些基于 json 的配置文件,我看到有一个favicon键,其值为 a数据网址代表一个png

"favicon": "data:image/png;base64,iVBORw...

我正在寻找一种使用命令行预览此数据网址的方法,例如通过打开菲赫

是否有图像查看器支持开箱即用?否则我应该如何预处理图像网址以便我可以预览相应的图像?

理想情况下,我想要一个命令preview-image-url,我可以通过 stdin 或至少作为文件参数传递图像 url。

答案1

cat | sed 's/.*,//' | base64 --decode | feh -

将数据粘贴到终端中,按Ctrl+D两次。

答案2

基于@Artem S.塔什金诺夫回答 我对以下问题部分提供答案:

我打开了一些基于 json 的配置文件我看到有一个favicon 键,其值为数据 url代表一个 png [..] 寻找一种使用命令行预览此数据 url 的方法,例如通过在 feh 中打开

cat config.json | jq -j '.servers[0].favicon' | sed 's/.*,//' | base64 --decode | feh -

上面的命令会将存储为 json 值的图像数据 url 打开到feh.

相关内容