python图片转base64编码,与base64编码转图片
在线工具可以使用: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编码转图片相关推荐
- 图片转换为base64编码后,实现无图片展示图片
第一部分,将图片转换为base64编码输出为txt文本 第二部分,将转换出来的base64编码赋值给b64_code,通过base64编码转换为图片,打开,然后删除 base64编码过长,同时输入过多 ...
- android Java BASE64编码和解码二:图片的编码和解码
1.准备工作 (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础 (2)添加 ImgHelper 工具类 package com.a ...
- 【Python】base64模块对图片进行base64编码和解码
图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址. 这样做有什么意义呢?我们知道,我们所看到的网页上的每一个图片,都是需要消耗一个 http 请求下载而来的. 没 ...
- PHP 图片转base64编码 和 base64编码字符串转换成图片保存
1.图片转base64编码: /*图片转换为 base64格式编码*/ $img = 'uploads/01.png'; $base64_img = base64EncodeImage($img); ...
- Base64在线解析,编码转化为图片
博主介绍: 22届计科专业毕业,来自湖南,主要是在CSDN记录一些自己在Java开发过程中遇到的一些问题,欢迎大家一起讨论学习,也欢迎大家的批评指正. 前言 虽然我自己Base64在线解析用的少,但是 ...
- img图片的预览和下载(iframe基本使用),图片转file格式,file文件转base64格式,base64的编码和解码
目录 一.根据后端接口返回的URL下载和预览图片 1.调用下载图片函数实现下载图片 2.弹出另一个页面,实现预览图片. 3.不弹出另一个页面,实现下载/预览图片(iframe方式) 4.动态创建ifr ...
- 【MIME协议】base64编码与quoted-printable编码
文章目录 MIME概述 base64编码 基本原理 具体步骤 例题 quoted-printable编码 基本步骤 例题 ASCLL字符代码表 MIME概述 电子邮件协议SMTP通过连接建立.邮件传送 ...
- base64 加密有空格 换行_[编码解码] Base64 编码换行和+号遍空格的处理
Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输. String base64Token = Base64.encodeToString(token.trim().getB ...
- 网络传输中的那些编码之-base64编码
在前面一篇文章中,这里介绍了URL编码的一些知识点,本文将对网络中另外一个常见的编码方式base64编码进行介绍. 同样的,按照之前的介绍方式,本文将从如下几个方面进行介绍: 什么是base64编码 ...
- python压缩算法_LZ77压缩算法编码原理详解(结合图片和简单代码)
前言 LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年.LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77.鉴于其在数据压缩领域的地位,本文将结合图 ...
最新文章
- ContentPlaceHolder必须放在具有 runat=server 的窗体标记内
- python手写均值滤波器_python手写均值滤波
- Git安装及配置5分钟快速教程
- OC 方法,继承,特殊方法
- 华为云企业级Redis讲解第16期:超越开源Redis的ACID“真“事务
- 2021年上海高考小三门成绩查询,高考小三门怎么算分 上海2021高考小三门
- 摄影测量学之航片中重要的点线面
- 传奇LEG引擎武器衣服发光特效计算方式【适用于新blue/gob/goh/886m2等引擎通用】
- dll反编译(dll反编译工具)
- 手机通过WiFi控制电脑
- 小白跑WRF第五天,安装WPS和静态地理数据
- 微信小程序+.NET(五) 音频格式转换-从.mp3到.wav
- 百度指数是什么意思?其中的数值又代表什么?
- 关于求余和取模的区别以及负数取摸
- Debian Cacti(仙人掌)
- Bing翻译实例(microsoft translator API)
- 用python编程 商品打折怎么计算_(特价书)从问题到程序:用Python学编程和计算
- 博图中热电阻/热电偶(RTD/TC)模拟量信号的处理
- Android8.1编译Kil库
- 无尺度网络的鲁棒性和脆弱(小世界网络)
热门文章
- oracle timestamp计算两分钟前_阿里数据库真的超过Oracle了么?
- M1支持Windows arm_新款Macbook air,史上最强M1芯片,能买吗?有哪些注意的
- Android:应用商城
- MySQL表连接(join)
- 国二c语言考试分值,计算机二级C语言题型和评分标准
- npoi excel 复制行_Excel的格式刷功能你真的会用吗?这样刷更加方便快捷
- 不同系统可以用一个数据库服务器吗,同一个数据库 不同服务器吗
- itext替换pdf中的中文
- Linux虚拟机复制,网卡找不到
- mips语言实现 f(n) = f(n-1) + 2*f(n-2) + 3*f(n-3)