You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下如何将字节数据转换为PNG图像?

将图像字节数据转换为PNG格式的方法

针对你试过的Base64解码命令

你之前用的echo -n '' | base64 -d >image.png没效果,是因为单引号里是空的——得把你的Base64编码图像数据填进去才行。正确的命令应该是:

echo -n '你的完整Base64编码字符串' | base64 -d > image.png

注意:必须确保Base64字符串是整个PNG文件的编码结果,不能有截断或多余字符。

如果你手里是原始二进制字节数据

如果你的数据是未经Base64编码的原始二进制字节,直接把数据写入文件就可以得到PNG:

  • 若数据保存在某个文件里:
    cat 原始字节文件 > image.png
    
  • 若数据存在脚本变量中:
    printf "%b" "$二进制数据变量" > image.png
    

验证转换结果

生成文件后,用下面的命令确认是否是有效PNG:

file image.png

如果输出包含PNG image data字样,说明转换成功。

内容的提问来源于stack exchange,提问作者Vikash Mishra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:30:53