前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python实现图像与Base64格式互转

Python实现图像与Base64格式互转

原创
作者头像
软件架构师Michael
发布2023-04-18 17:13:12
1K0
发布2023-04-18 17:13:12
举报
文章被收录于专栏:软件工程师Michael

众所周知,Python是实现图像处理的首选编程语言,实际项目开发过程中,难免遇到图像格式的转换。以下简单记录下基于Python实现图像与Base64的互转。

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档