图片的base64编码实现以及网页上显示
生成、解析base64编码的图片
//图片转化成base64字符串 public static String GetImageStr(<span style="font-family: Arial, Helvetica, sans-serif;">String imgFile</span><span style="font-family: Arial, Helvetica, sans-serif;">) </span>
{//将图片文件转化为字节数组字符串,并对其进行Base64编码处理 InputStream in = null; byte[] data = null; //读取图片字节数组 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } //对字节数组Base64编码 BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(data);//返回Base64编码过的字节数组字符串 } <span style="white-space:pre"> </span>//base64字符串转化成图片 public static boolean GenerateImage(String imgStr,<span style="font-family: Arial, Helvetica, sans-serif;">String imgFilePath</span><span style="font-family: Arial, Helvetica, sans-serif;">) </span>
{ //对字节数组字符串进行Base64解码并生成图片 if (imgStr == null) //图像数据为空 return false; BASE64Encoder decoder = new BASE64Encoder(); try { //Base64解码 byte[] b = decoder.decode(imgStr); for(int i=0;i<b.length;++i) { if(b[i]<0) {//调整异常数据 b[i]+=256; } } //新生成的图片 OutputStream out = new FileOutputStream(imgFilePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { return false; } }
网页上显示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>img</title>
<link rel="stylesheet" type="text/css" href="">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>
<body>
<img src='https://img-blog.csdnimg.cn/2022011707150925853.gif'/>
</body>
</html>
图片的base64编码实现以及网页上显示相关推荐
- Python将图片转化为base64编码以及如何在html网页上显示
1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...
- 将图片转换为base64编码
1.base64编码简介 Base64是一种可逆的编码方式,简单来讲就是一种将64个Ascii字符来表示成二进制数据的方法.主要用于将不可打印的字符转换成可打印字符,或者简单的说将二进制数据编码成As ...
- python验证码,python将PIL生成的图片进行base64编码并返回给前端浏览器
我用python的PIL生成了验证码图片,需要将图片返回给前端浏览器,有两种返回方式.一种是返回response,另一种是将图片进行base64编码后返回. 注意:PIL生成验证码图片时,需要传入fo ...
- 图片的 base64 编码
图片的 base64 编码就是将一幅图片编码成一串字符串,使用该字符串代替图像地址. 我们所看到的网页上的图片,都是需要消耗一个 http 请求下载而来的:(所有才有了 csssprites 技术&l ...
- 将图片进行base64 编码后的数据进行读取,以io流的方式传给前台并显示出来并且不断刷新图片
前提摘要:最近做一个项目,是关于slam的,给slam发送构建地图的命令,slam不断返回json串,而地图的图片在json串中已经经过base64编码了,我这边需要将base64编码解析并以流的方式 ...
- node.js 图片转base64编码
node.js 图片转base64编码 说明:这里用的是调用接口上传一个图片转为base64编码,不想写接口也可以直接读取本地图:基于node.js,使用koa框架开发的接口. 1.接口代码: //k ...
- java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...
- C++实现图片的base64编码
from:http://blog.csdn.net/hei_ya/article/details/51637929 1.base64编码的原因 网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见 ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
最新文章
- bootstrap_fileinput上传文件 后台接受额外的参数
- AndroidStudio更换黑色主题方法
- 怎样给RCP程序添加依赖的JAR包
- C#函数实现的小功能
- 设计模式在Netty中的应用-责任链模式源码举例
- 物联网技术泡沫多 期望与现实不匹配
- linux字符驱动之概念介绍
- powershell设置了权限依旧无法运行脚本_Power Shell折腾记
- EF的表连接方法Include() - nlh774
- 自定义LinkedList实现
- 迅为4412开发板上的步进电机小知识
- RX8025T RTC读写与秒中断
- 做正确的事情,等着被开除
- ros2 topic 源码解析
- FreeWheel创始人/CTO于晶纯访谈:具备大局观方能洞若观火
- java异步队对联_对联广告(带关闭的)
- Windows下通过远程桌面连接向远程电脑传输文件
- Elasticsearch:在华为大数据集群 从c80升级至651版本后,执行es命令修改配置失败
- VS Code实现python代码语法检查、格式规范化、自动换行字数限制
- 既然是豆腐心,何必刀子嘴?
热门文章
- java 常见bug_java常见bug
- python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...
- [ZJOI2007]棋盘制作 悬线法dp 求限制下的最大子矩阵
- [elk]elasticsearch dsl语句
- Dubbo的优化 --- 开发时使用
- NGINX生命周期-转
- python--14 递归
- [LeetCode] 4Sum II 四数之和之二
- %hd %d %ld %u ......
- Oracle行列转换小结