python图片转化字节流_python字节流怎么转化成图片-程序员宅基地

技术标签: python图片转化字节流  

因为图片在传输的过程中,不太方便,所以使用base64进行转换形式,来传输。

首先把图片转为字节流,进行传输,接受到数据后,在把字节转换为图片进行生成(推荐学习:Python视频教程)

图片转字节流import base64

# 图片转字节

def tu_zi_jie():

with open('jiu.png','rb') as fp:

tu = base64.b64encode(fp.read())

# 生成很长得一串字节流

print(tu)

if __name__ == '__main__':

tu_zi_jie()

字节转换图片import base64

# 字节转图片

def zi_tu():

# 这个就是把上面打印的字节流那过来进行转换图片

# 因为转换后字符串很长所以我截取了一部分

b_tu = b'iVBORw0KGgoAAAANS....UhEU'

tu_b = base64.b64decode(b_tu)

with open('tu.png', 'wb') as fp:

fp.write(tu_b)

if __name__ == '__main__':

tu_zi_jie()

更多Python相关技术文章,请访问Python教程栏目进行学习!

本文地址:http://itbyc.com/Python/22403.html

转载请注明出处。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32753181/article/details/111963189

智能推荐

RPC、RMI、HTTP、REST的区别(小知识)_rpc rmi 与resthttp请求-程序员宅基地

文章浏览阅读400次。RPC:远程服务调用(Remote Procedure Call),加上Protocol后可以称为远程过程调用协议,可以用不同的语言实现,可以借用HTTP协议或者其他协议来实现,一般都是通过基于TCP/IP的自定义协议实现。HTTP协议和TCP/IP协议有什么关系呢?HTTP是应用层协议,TCP/IP是传输层协议。HTTP协议请求中会包含很多内容,传输效率要低,一般RPC实现都不采用HTTP协议;RPC采用自定义的TCP协议,可以精简报文格式,一般都是采用二进制形式,客户端和服务端采用统一的序列化和_rpc rmi 与resthttp请求

SUN RPC的传输层实现机制_sunrpc 传输层交互-程序员宅基地

文章浏览阅读3.4k次。通信语义为保证RPC语义的实现,我们必须在良种可能中进行选择。一方面,为尽量使远程过程调用的行为像一个本地过程调用,RPC应该使用一种像TCP这样可靠的运输,而且应该对程序员保证可靠性。另一方面,为允许程序员使用高效率的、无连接的运输协议,远程过程调用机制应当支持用UDP这样的数据报协议进行通信。因为UDP传输的不可靠性,在传输过程中可能因为报文的丢失,使得调用者无法做出应答,而导致远程过_sunrpc 传输层交互

实验一 学生成绩管理系统_3、创建并执行游标t3。将不合格的成绩信息全部输出(输出值有:学号、课程号、-程序员宅基地

文章浏览阅读446次。1. 问题描述学生成绩管理系统中的数据元素具有如下形式:学生的成绩记录包括学号、姓名、语文、数学、计算机等数据项。2.功能要求对成绩登记表要求完成如下功能:⑴ 插入:将某学生成绩记录插入到登记表中;⑵ 删除:将满足条件的记录删除;⑶ 修改:对成绩记录的数据项进行修改;⑷ 查询:查找满足条件的学生;⑸ 输出:将成绩记录登记表中的全部(或满足条件)成绩记录输出。3.实现要点 对成绩记录登记表采用顺序的存储结构,在建立表时,由成绩记录表的书写形式转化顺_3、创建并执行游标t3。将不合格的成绩信息全部输出(输出值有:学号、课程号、

VMware ESXi 更换 CA 证书-程序员宅基地

文章浏览阅读5.2k次。1、OpenSSL 配置文件 esxi.cfg[req]default_bits = 2048default_keyfile = rui.keydistinguished_name = req_distinguished_nameencrypt_key = noprompt = nostring_mask = nombstrreq_extensions = v3_req[ r...

记录一下用正则表达式替换引号的注意点_node 正则替换所有的引号-程序员宅基地

文章浏览阅读403次。用正则表达式替换引号_node 正则替换所有的引号

Spark Streaming 的checkpoint机制_spark streaming的checkpoint-程序员宅基地

文章浏览阅读865次。这里写目录标题Spark Streaming 的checkpoint机制一、什么时候checkpoint二、如何使用checkpointSpark Streaming 的checkpoint机制Spark Streaming若需要24/7不间断的运行,因此Spark Streaming必须对诸如系统错误,JVM出错等与程序逻辑无关的错误(failures)导致Driver所在的节点出错,具备一定的非应用程序出错的容错性。Spark Streaming的Checkpoint机制便是为此设计的,它将足够多的_spark streaming的checkpoint

随便推点

Go学习之 GoLand-IDE安装并实现HelloWorld(附学生免费注册流程)【win10】_golangidea学生可以免费吗-程序员宅基地

文章浏览阅读1.5w次,点赞35次,收藏121次。一、Go语言安装安装包下载地址见:https://golang.google.cn/dl/目前官网最新版是go1.13,这里我就下载windows ×64版本的…之后双击安装,一路Next就行了。需要注意的就是安装路径,默认是C盘,这里我更改为了D盘。二、Go语言环境变量配置环境变量的打开方式:【电脑右键 -> 属性 -> 高级系统设置 -> 环境变量】1、安装..._golangidea学生可以免费吗

shiro cas 遇到 票根验证问题_票根不符合目标服务-程序员宅基地

文章浏览阅读5.3k次。1、票根不符合目标服务解决方法:检查web.xml里的shiro拦截器和cas ticket拦截器的拜访顺序,应该cas 白在shiro前面原因:shiro也有验证机制,但不识别票根。2、票根无法识别(无效)解决方法:找到web-INF/spring-configuration/ticketExpirationPolicies.xml,找到 c:numberOfUs_票根不符合目标服务

MySQL搭建主从复制集群,实现读写分离_创建mysql集群,主从复制,读写分离,实现一主两从-程序员宅基地

文章浏览阅读620次,点赞2次,收藏3次。Sharding-JDBC定位为轻量级的Java框架,在Java的jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可以理解为增强版的jdbc驱动,完全兼容jdbc和各种orm框架。适用于任何基于JDBC的ORM框架,如:JPA,Hibernate,Mybatis,Spring JDBC Template或直接使用JDBC。支持任何第三方的数据库连接池,如:DBCP,C3P0,Druid,HikariCP等。支持任意实现JDBC规范的数据库。_创建mysql集群,主从复制,读写分离,实现一主两从

【软考】系统集成项目管理工程师(四)项目管理一般知识_【软考】系统集成项目管理工程师(4)项目-程序员宅基地

文章浏览阅读9.4w次,点赞78次,收藏118次。软考中级——系统集成项目管理工程师备考干货第四章:项目管理一般知识。_【软考】系统集成项目管理工程师(4)项目

阿里员工整天996,究竟能挣多少钱?详解阿里薪资绩效考核制度_阿里绩效考核制度-程序员宅基地

文章浏览阅读5.7w次,点赞9次,收藏52次。文/技术领导力社区编辑/Emma社区里最近讨论BAT员工薪资性价比如何?996的背后是否有丰厚的收入作为支撑?毕竟员工不能拿着企业画的饼养家糊口,企业也不能只画饼不烙饼。..._阿里绩效考核制度

CVPR2019 无监督异常检测/定位数据集:MVTec AD-程序员宅基地

文章浏览阅读2.2w次,点赞22次,收藏143次。《MVTec AD:A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection》简介MVTec AD是MVtec公司提出的一个用于异常检测的数据集,发布于2019CVPR。与之前的异常检测数据集不同,该数据集模仿了工业实际生产场景,并且主要用于unsupervised anomaly detection。数据集为异常区域都提供了像素级标注,是一个全面的、包含多种物体、多种异常的数据集。训练集中只包含正常样本,测试集中包._mvtec ad

推荐文章

热门文章

相关标签