参考链接: 在Python中编码和解码Base64字符串

一、将图片进行base64编码

import base64

img_path = 'D:xxx/file/img/juwan.jpg'

with open(img_path, 'rb') as f:

image_data = f.read()

base64_data = base64.b64encode(image_data)  # base64编码

print(base64_data)

print(type(base64_data))

运行后,得到bytes类型的数据,如下  将编码后的数据转换为字符串,直接str(base64_data),字符串前还是会有 b ’ ’ 可以str(base64_data, ‘utf-8’) 去掉字符串前面的 b ’ ’ 运行后的结果图如下:

二、将base64编码过后的数据解码,得到图片

with open('1.jpg', 'wb') as file:

jiema = base64.b64decode(base64_data)  # 解码

file.write(jiema)  # 将解码得到的数据写入到图片中

[转载] python将图片进行base64编码, 解码相关推荐

  1. java svgbase64转byte_java 图片进行base64 编码解码

    java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...

  2. Python实现jpg/png/jpeg图片转base64编码文件

    python实现图片转base64编码文件 #Python实现jpg/png/jpeg图片转base64编码文件 # 打开图片文件(可以是jpg/png/JPEG格式)转为二进制文件 with ope ...

  3. [转载] python程序所需的图片通过base64编码成字符串放在代码中

    参考链接: 在Python中编码和解码Base64字符串 问题背景 python代码打包成exe可执行文件.问题是这个python程序执行时需要显示一张图片,这就意味着打包成exe后,也需要在exe同 ...

  4. Python 图片数据MYSQL存取(BASE64编码解码)

    Python 图片数据MYSQL存取(BASE64编码解码) 1.相关python代码 #-*- coding:utf-8 -*-import pymysql import sys import ba ...

  5. Python 对图像进行base64编码及解码读取为numpy、opencv、matplot需要的格式

    Python 对图像进行base64编码及解码读取为numpy.opencv.matplot需要的格式 1. 效果图 2. 源码 参考 这篇博客将介绍Python如何对图像进行base64编解码及读取 ...

  6. python使用base64编码解码数据

    python使用base64编码解码数据 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节 ...

  7. python实现base64解码_Python实现base64编码解码

    Python实现base64编码解码 通过编程了解base64编码解码过程 (纯属无聊之举,且不支持汉字) a = input("输入(1.base64加密/2.base64解密):&quo ...

  8. python验证码,python将PIL生成的图片进行base64编码并返回给前端浏览器

    我用python的PIL生成了验证码图片,需要将图片返回给前端浏览器,有两种返回方式.一种是返回response,另一种是将图片进行base64编码后返回. 注意:PIL生成验证码图片时,需要传入fo ...

  9. python将图片导出数据库_python 将图片转换为base64编码转储进数据库

    # _*_ coding: utf-8 _*_ #中间件:拓展工具遍历文件夹,对文件夹图片进行base64编码,写入数据库,并且读取查找方法 __author__ = 'wf15038' __date ...

最新文章

  1. #pragma pack 内存对齐
  2. C/C++、嵌入式秋招之SQL篇
  3. 某口腔app发现了不友善词汇(f*ckMobile)
  4. 51nod 1021 石头归并
  5. Ueeidor 使用
  6. js 实现2的n次方计算函数_「计算机组成原理」:一文快速了解计算机原理知识点-附思维导图...
  7. IIS集成模式和经典模式 系统部署的不同
  8. php源码怎样安装mysql_安装MySQL
  9. protobuf java 编译_Maven项目中,编译proto文件成Java类
  10. OpenGL基础6:着色器
  11. 深圳卫视 - 饭没了秀
  12. 笨办法学R编程(5)
  13. 2021-06-28
  14. 电力拖动自动控制系统复习补充
  15. Google企业邮箱申请
  16. 期权、期货及其他衍生产品 第一章 课程笔记整理
  17. 用别的卡也显示腾讯免流量服务器,央媒点明腾讯大王卡定向免流套路,网友:防不胜防!...
  18. java.lang.AbstractMethodError: dm.jdbc.driver.DmdbConnection.isValid(I)Z
  19. aiku大神归来!送给初学者嵌入式项目实战开发
  20. 方寸知识篇 - 数字图像处理(一)- 图像压缩

热门文章

  1. ZUST蓝桥杯校内选拔赛(java,c)安吉校区
  2. 找不到ad用户和计算机,清理可能废弃的AD用户和计算机账户
  3. linux系统 qt开发,老板让我写一个Windows程序,结果我在Linux下用Qt开发
  4. SpringCloud→分布式解决方案、包含主要工具、启动流程、web发展阶段、实现配置中心
  5. Python入门--字符串的比较
  6. cad螺纹lisp_AutoCADLISP基本知识及函数
  7. JAVA集合三:几种Set框架
  8. OpenGL基础25:多光源(附简单GLSL配置)
  9. Unity3D之NGUI基础7:UI动态加载
  10. Unity3D基础23:TrailRenderer特效