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

如何使用Python实现图片与Base64字符串的互转?

Python实现图片与Base64字符串互转

在Python里搞定图片和Base64字符串的互转真的没什么难度,核心就是用标准库自带的base64模块,它提供了所有需要的编码解码功能。下面直接上可运行的代码示例:

图片转Base64字符串

这一步的思路很简单:以二进制只读模式打开图片文件,读取文件内容后用base64.b64encode()进行编码,就能得到Base64格式的字符串了。

import base64
with open("t.png", "rb") as imageFile:
    str = base64.b64encode(imageFile.read())
    print str

Base64字符串转图片

反过来操作也一样直观:创建一个新的图片文件(以二进制写入模式),把Base64字符串解码成字节数据后写入文件即可。

fh = open("imageToSave.png", "wb")
fh.write(str.decode('base64'))
fh.close()

内容的提问来源于stack exchange,提问作者Hassan ALi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:12:14