在线工具可以使用:https://tool.chinaz.com/tools/imgtobase

使用python的话,需要安装:

pip install Pillow

然后就可以使用下面的示例代码进行转换了

示例代码

我们准备一张图片,放到与python文件同一个文件夹下,将图片命名为:this_img.png

然后运行如下的代码:

import base64
from PIL import Image
from io import BytesIOdef img_to_base64(image_path):"""图片转base64,返回byte类型"""with open(image_path, "rb") as image_file:data = base64.b64encode(image_file.read())return datadef base64_to_img(base64_data):"""base64转图片"""source_image = Image.open(BytesIO(base64.b64decode(base64_data)))source_image.show()  # 展示图片return source_imageif __name__ == '__main__':base64_d = img_to_base64("this_img.png")  # 路径转base64print("base64的值:", base64_d.decode("utf-8")[:40], "....")  # 打印base64的前40个字符image = base64_to_img(base64_d)image.save("本地图片.png")  # 保存图片

即可得到结果

python图片转base64编码,与base64编码转图片相关推荐

  1. 图片转换为base64编码后,实现无图片展示图片

    第一部分,将图片转换为base64编码输出为txt文本 第二部分,将转换出来的base64编码赋值给b64_code,通过base64编码转换为图片,打开,然后删除 base64编码过长,同时输入过多 ...

  2. android Java BASE64编码和解码二:图片的编码和解码

    1.准备工作 (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础 (2)添加 ImgHelper 工具类 package com.a ...

  3. 【Python】base64模块对图片进行base64编码和解码

    图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址. 这样做有什么意义呢?我们知道,我们所看到的网页上的每一个图片,都是需要消耗一个 http 请求下载而来的. 没 ...

  4. PHP 图片转base64编码 和 base64编码字符串转换成图片保存

    1.图片转base64编码: /*图片转换为 base64格式编码*/ $img = 'uploads/01.png'; $base64_img = base64EncodeImage($img); ...

  5. Base64在线解析,编码转化为图片

    博主介绍: 22届计科专业毕业,来自湖南,主要是在CSDN记录一些自己在Java开发过程中遇到的一些问题,欢迎大家一起讨论学习,也欢迎大家的批评指正. 前言 虽然我自己Base64在线解析用的少,但是 ...

  6. img图片的预览和下载(iframe基本使用),图片转file格式,file文件转base64格式,base64的编码和解码

    目录 一.根据后端接口返回的URL下载和预览图片 1.调用下载图片函数实现下载图片 2.弹出另一个页面,实现预览图片. 3.不弹出另一个页面,实现下载/预览图片(iframe方式) 4.动态创建ifr ...

  7. 【MIME协议】base64编码与quoted-printable编码

    文章目录 MIME概述 base64编码 基本原理 具体步骤 例题 quoted-printable编码 基本步骤 例题 ASCLL字符代码表 MIME概述 电子邮件协议SMTP通过连接建立.邮件传送 ...

  8. base64 加密有空格 换行_[编码解码] Base64 编码换行和+号遍空格的处理

    Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输. String base64Token = Base64.encodeToString(token.trim().getB ...

  9. 网络传输中的那些编码之-base64编码

    在前面一篇文章中,这里介绍了URL编码的一些知识点,本文将对网络中另外一个常见的编码方式base64编码进行介绍. 同样的,按照之前的介绍方式,本文将从如下几个方面进行介绍: 什么是base64编码 ...

  10. python压缩算法_LZ77压缩算法编码原理详解(结合图片和简单代码)

    前言 LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年.LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77.鉴于其在数据压缩领域的地位,本文将结合图 ...

最新文章

  1. ContentPlaceHolder必须放在具有 runat=server 的窗体标记内
  2. python手写均值滤波器_python手写均值滤波
  3. Git安装及配置5分钟快速教程
  4. OC 方法,继承,特殊方法
  5. 华为云企业级Redis讲解第16期:超越开源Redis的ACID“真“事务
  6. 2021年上海高考小三门成绩查询,高考小三门怎么算分 上海2021高考小三门
  7. 摄影测量学之航片中重要的点线面
  8. 传奇LEG引擎武器衣服发光特效计算方式【适用于新blue/gob/goh/886m2等引擎通用】
  9. dll反编译(dll反编译工具)
  10. 手机通过WiFi控制电脑
  11. 小白跑WRF第五天,安装WPS和静态地理数据
  12. 微信小程序+.NET(五) 音频格式转换-从.mp3到.wav
  13. 百度指数是什么意思?其中的数值又代表什么?
  14. 关于求余和取模的区别以及负数取摸
  15. Debian Cacti(仙人掌)
  16. Bing翻译实例(microsoft translator API)
  17. 用python编程 商品打折怎么计算_(特价书)从问题到程序:用Python学编程和计算
  18. 博图中热电阻/热电偶(RTD/TC)模拟量信号的处理
  19. Android8.1编译Kil库
  20. 无尺度网络的鲁棒性和脆弱(小世界网络)

热门文章

  1. oracle timestamp计算两分钟前_阿里数据库真的超过Oracle了么?
  2. M1支持Windows arm_新款Macbook air,史上最强M1芯片,能买吗?有哪些注意的
  3. Android:应用商城
  4. MySQL表连接(join)
  5. 国二c语言考试分值,计算机二级C语言题型和评分标准
  6. npoi excel 复制行_Excel的格式刷功能你真的会用吗?这样刷更加方便快捷
  7. 不同系统可以用一个数据库服务器吗,同一个数据库 不同服务器吗
  8. itext替换pdf中的中文
  9. Linux虚拟机复制,网卡找不到
  10. mips语言实现 f(n) = f(n-1) + 2*f(n-2) + 3*f(n-3)