首页 > 其他分享 >图片转base64~base64转图片

图片转base64~base64转图片

时间:2023-08-25 22:35:39浏览次数:34  
标签:img image base64 cv2 import data 图片

demo

import base64
from io import BytesIO
from PIL import Image
import cv2


def img_base64():
    img = cv2.imread('2.png')  # 确保 '2.png' 位于相同目录中,或提供正确的路径
    print(type(img))

    # 编码为JPEG格式
    _, img_encode = cv2.imencode('.jpg', img)  # 使用下划线来接收未使用的返回值
    print(img_encode)

    img_data = img_encode.tobytes()

    img_data_base64 = base64.b64encode(img_data)

    return img_data_base64


def base64_img(img_byte):
    img_data = base64.b64decode(img_byte)
    bytes_stream = BytesIO(img_data)
    image = Image.open(bytes_stream)
    image.save('output_image.jpg')  # 将图像保存为PNG格式,或者根据需要更改为其他格式


cc = img_base64()
base64_img(cc)

标签:img,image,base64,cv2,import,data,图片
From: https://www.cnblogs.com/code3/p/17658079.html

相关文章

  • FCKEditor 从word中复制内容带多张图片
    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪......
  • elementUI使用el-uplaod上传多个图片并删除部分图片
    前端界面:<el-form-itemlabel="商品轮播图":rules="[{required:true,message:'必须要上传图片',trigger:'blur'}]"prop="images"><el-uploadref=&q......
  • uiautomator2 截图+压缩图片+放入allure报告中
    defsave_screenshot(self,screenshot_path):"""截图保存到某个路径:paramscreenshot_path::return:"""self.d.screenshot(screenshot_path) screenshot_path=f&quo......
  • xhEditor 从word中复制内容带多张图片
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • 【算法记录】Java - Base64编码解码源码
    Base64编码表索引对应字符索引对应字符索引对应字符索引对应字符0A17R34i51z1B18S35j5202C19T36k5313D20U37l5424E21V38m5535F22W39n5646G23X40o5757H24Y41p5868I25Z42q5......
  • 直播网站程序源码,js判断上传图片格式类型、尺寸大小
    直播网站程序源码,js判断上传图片格式类型、尺寸大小//判断图片类型varf=document.getElementById("File1").value;if(f==""){ alert("请上传图片");returnfalse;}else{if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(f)){alert("图片类型必须是.gif,jpeg,jpg,png中的一种")re......
  • TinyMCE 从word中复制内容带多张图片
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......
  • 在线直播系统源码,java使用Thumbnailator实现图片压缩
    在线直播系统源码,java使用Thumbnailator实现图片压缩1.添加jar包 <!--Thumbnailator图片压缩--><dependency>  <groupId>net.coobird</groupId>  <artifactId>thumbnailator</artifactId>  <version>0.4.8</version></dependency>......
  • iOS开发之--从URL加载图片
    +(UIImage*)imageFromURLString:(NSString*)urlstring{//Thiscallissynchronousandblockingreturn[UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:urlstring]]];}直接转化一下就可以直接拿到图片!作者:稻草......
  • Base64|MD5加密工具类
    骑士李四记录Base64Utilimportorg.apache.commons.codec.binary.Base64;publicclassBase64Util{ publicstaticStringencode(Stringinput){ if(null==input){ input=""; } byte[]base64=Base64.encodeBase64(input.getBytes()); try{ ......