首页 > 编程语言 >【PYTHON】图片和base64互转实践

【PYTHON】图片和base64互转实践

时间:2024-10-15 13:18:21浏览次数:7  
标签:string img PYTHON image base64 io 互转 import

目录

1 导入依赖

2 image_to_base64

3 base64_to_image



1 导入依赖

import base64
from PIL import Image
import io

2 image_to_base64

def image_to_base64(image_path):
    """
    将图片文件转换成Base64编码的字符串
    :param image_path: 图片文件的路径
    :return: Base64编码的字符串
    """
    with open(image_path, "rb") as image_file:
        encoded_string = base64.b64encode(image_file.read()).decode('utf-8')
    return encoded_string

3 base64_to_image

def base64_to_image(base64_string):
    img_data = base64.b64decode(base64_string)
    img_io = io.BytesIO(img_data)
    img = Image.open(img_io)
    return img

至此,本文分享的内容结束啦。

标签:string,img,PYTHON,image,base64,io,互转,import
From: https://blog.csdn.net/wss794/article/details/142948567

相关文章

  • 上百种【基于YOLOv8/v10/v11的目标检测系统】目录(python+pyside6界面+系统源码+可训练
    待更新(持续更新),早关注,不迷路...............................................................................目标检测系统操作说明【用户使用指南】(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)基于YOLOv8的车辆行人实时检测系统基于YOLOv10的车辆行人......
  • 【25届计算机毕设选题推荐】基于Python的黑龙江旅游景点数据分析系统的设计与实现 【
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 【计算机毕设选题推荐】基于Python的热门微博数据可视化分析的设计与实现 【附源码+数
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 【计算机毕设选题推荐】基于Python的广东旅游数据分析 【附源码+数据库+部署】
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • [Python手撕]执行操作使频率分数最大
    给你一个下标从0开始的整数数组nums和一个整数k。你可以对数组执行至多k次操作:从数组中选择一个下标i,将nums[i]增加或者减少1。最终数组的频率分数定义为数组中众数的频率。请你返回你可以得到的最大频率分数。众数指的是数组中出现次数最多的数。一个......
  • dynamsoft_barcode_reader_bundle Python 10.4.2000
    RevolutionizingInventoryManagementinWarehouseswithDronesandBarcodeScanningTechnologydynamsoft_barcode_readerAsbusinessesscaleandsupplychainsbecomemorecomplex,inventorymanagementhasemergedasacriticalchallengeforwarehouseopera......
  • python-黑马程序员 初学者笔记(持续更新10.15)
    序章:由于科研室鼓励我们发布csdn,因此我们将一起学习python,这是我的笔记给大家分享出来,这不适用于一点都不会的小白,如果你看过一次或者想要回顾一下python内容再或者你正学习pyhon,可以参考本片笔记,本文章的优势在于是初学者所写,可能对于我们来说有共鸣,比较详细,并且重要知识点都......
  • python毕业设计基于Django的鲜花销售-花店网站
    文章目录前言详细视频演示一、项目介绍二、功能介绍三、核心代码数据库参考四、效果图五、文章目录前言  花卉商城系统是一个综合性的在线销售平台,专注于提供各种花卉植物的购买服务。该系统具备商品浏览、在线下单、支付结算以及订单跟踪等功能,用户可以轻松选......
  • [python毕业设计]免费分享一套基于Python的Django个人记账管理系统【论文+源码+SQL脚
    大家好,我是java1234_小锋老师,看到一个不错的基于Python的Django个人记账管理系统,分享下哈。项目视频演示【免费】基于Python的Django个人理财(个人记账)管理系统Python毕业设计_哔哩哔哩_bilibili项目介绍个人记账的主要对象不像企业那样,是企业的资产和资本这些大量的资......
  • python使用smtp发送邮件
    python使用smtp发送邮件一、概述与发送邮件相关的Python模块:smtplib是关于SMTP(简单邮件传输协议)的操作模块,在发送邮件的过程中起到服务器之间互相通信的作用。email简单来说,即服务器之间通信的信息,包括信息头、信息主体等等。举个简单的例子,当你登录邮箱,写好邮件......