很多人搜索“base64 图片返回怎么转 PNG”时,真正需要的是一个能直接照着排查的清单,而不是泛泛解释。本文围绕 DeepAI API 中转站和 OpenAI Compatible API 的实际使用场景,整理原因、检查顺序和修复方法。
如果你的工具支持自定义 OpenAI Compatible API,常见 DeepAI Base URL 可以先用:
https://api.deepai.wang/v1
base64 图片处理流程
| 步骤 | 说明 |
| 拿到 b64_json | 从接口 JSON 中提取 |
| 后端保存 | base64 解码写入 PNG |
| 前端显示 | 拼接 data:image/png;base64, |
| 排错 | 确认字段名和图片格式 |
快速测试命令
import base64
b64 = "..."
with open("output.png", "wb") as f:
f.write(base64.b64decode(b64))
建议排查顺序
- 不要把 base64 当普通文本文件保存。
- 后端保存要用二进制模式。
- 前端显示要加 MIME 头。
- 确认返回字段是否真叫 b64_json。
FAQ
base64 和图片 URL 哪个好?
base64 适合直接返回和私有处理,URL 适合页面展示和缓存。
为什么解码后图片打不开?
可能是 base64 不完整、字段取错或写文件模式错误。
建议为每个客户端单独创建 DeepAI 令牌,并在排错时同时查看客户端报错和 DeepAI 后台日志。这样比只看前端提示更准确。
相关阅读:AI 客户端统一 API 配置清单。