众所周知,Python是实现图像处理的首选编程语言,实际项目开发过程中,难免遇到图像格式的转换。以下简单记录下基于Python实现图像与Base64的互转。
import base64
def imgtobase64():
f = open(r'f:\study\mycode\pythonProject\imageToBase64\th.jpg', 'rb') # 二进制方式打开图文件
ls_f = base64.b64encode(f.read()) # 读取文件内容,转换为base64编码
print(ls_f)
def base64_to_img():
file = open(r'f:\study\mycode\pythonProject\imageToBase64\th.jpg', "wb")
ls_f = base64.b64encode(file.read()) # 读取文件内容,转换为base64编码
imagedata = base64.b64decode(ls_f) # 解码
file.write(imagedata)
file.close()
def base_to_img_test():
f = open(r'f:\study\mycode\pythonProject\imageToBase64\th.jpg', 'rb') # 二进制方式打开图文件
ls_f = base64.b64encode(f.read()) # 读取文件内容,转换为base64编码
print(ls_f)
imagedata = base64.b64decode(ls_f) # 解码
file = open('timg.jpg', "wb")
file.write(imagedata)
f.close()
if __name__ == '__main__':
imgtobase64()
# base_to_img_test()
以上代码,涉及Python格式处理的base64库的两个函数b64encode和b64decode。足以显示出Python语言的简洁。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有