java图片转换成base64_Java将图片转换成Base64字符串
public classImageUtil {/*** 本地图片转换成base64字符串
*@paramimgFile
* 图片本地路径
*@return
*/
public static String ImageToBase64ByLocal(String imgFile) {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
InputStream in = null;byte[] data = null;//读取图片字节数组
try{
in= newFileInputStream(imgFile);
data= new byte[in.available()];
in.read(data);
in.close();
}catch(IOException e) {
e.printStackTrace();
}//对字节数组Base64编码
BASE64Encoder encoder = newBASE64Encoder();return encoder.encode(data);//返回Base64编码过的字节数组字符串
}/*** base64字符串转换成图片
*@paramimgStr
* base64字符串
*@paramimgFilePath
* 图片存放路径
*@return
*/
public static boolean Base64ToImage(String imgStr, String imgFilePath) { //对字节数组字符串进行Base64解码并生成图片
if (StringUtil.isNullOrEmpty(imgStr)) { //图像数据为空
return false;
}
BASE64Decoder decoder= newBASE64Decoder();try{//Base64解码
byte[] b =decoder.decodeBuffer(imgStr);for (int i = 0; i < b.length; ++i) {if (b[i] < 0) {//调整异常数据
b[i] += 256;
}
}
OutputStream out= newFileOutputStream(imgFilePath);
out.write(b);
out.flush();
out.close();return true;
}catch(Exception e) {return false;
}
}public static byte[] Base64ToByte(String imgStr) {if (StringUtil.isNullOrEmpty(imgStr)) { //图像数据为空
return null;
}
BASE64Decoder decoder= newBASE64Decoder();try{//Base64解码
byte[] b =decoder.decodeBuffer(imgStr);for (int i = 0; i < b.length; ++i) {if (b[i] < 0) {//调整异常数据
b[i] += 256;
}
}returnb;
}catch(Exception e) {return null;
}
}public staticInputStream Base64ToInputStream(String imgStr) {byte[] b =Base64ToByte(imgStr);if(null ==b) {return null;
}
ByteArrayInputStream bais= newByteArrayInputStream(b);returnbais;
}public staticString handleBase64Str(String base64Str) {
String markStr= "base64,";int indexOf =base64Str.indexOf(markStr);if(indexOf != -1) {return base64Str.substring(indexOf +(markStr.length()));
}returnbase64Str;
}
}
java图片转换成base64_Java将图片转换成Base64字符串相关推荐
- java如何把png转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
Java实现将png格式图片转换成jpg格式图片的方法[测试可用] 发布于 2020-4-9| 复制链接 摘记: 本文实例讲述了Java实现将png格式图片转换成jpg格式图片的方法.分享给大家供大家 ...
- java 将base64字符串转换成图片
package kf.ats.gvnsvr.client.taizhou.common; import java.io.OutputStream; import sun.misc.BASE64Deco ...
- 使用java将word文档docx,doc(包含图形,文本框)完美转换成所有格式图片(pdf,png,gif,jpeg等等)
使用java将word文档docx,doc(包含图形,文本框,图片等)完美转换成所有格式图片(pdf,png,gif,jpeg等等)下文中附带代码,效果图等 思路 使用到的包 实现代码 效果图: 思路 ...
- Java将html转换成pdf、html转换成图片
一.html转成pdf 使用的jar包 <dependency><groupId>com.itextpdf</groupId><artifactId>i ...
- java将图片的url转换成File,File转换成二进制流byte
package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...
- java 把pdf图片文档和文章文档转成文字的方法(此方法不好用,转换成文字可以,转成pdf不行)
java 提供了一些库和工具可以用来把 PDF 文档和图片文档转成文本. Apache PDFBox:这是一个开源的 PDF 库,可以用来提取 PDF 文件中的文本内容. iText:这是一个用于创建 ...
- java实现base64字符串转换成图片保存
现在不管是博客论坛还是企业办公,都离不开资源的共享.通过文件上传的方式,与大家同分享,从而达到大众间广泛的沟通和交流,我们既可以从中获得更多的知识和经验,也能通过他人的反馈达到自我改进和提升的目的. ...
- java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...
- python矩阵变成图片_Python图片转换成矩阵,矩阵数据转换成图片
# coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Im ...
最新文章
- CentOS(5.8/6.4)linux生产环境若干优化实战
- 自学python需要安装什么软件-零基础入门Python怎么学习?老男孩python用什么软件...
- matlab mod()rem()
- 中国矿山机械行业运行现状与投资战略规划报告2022版
- JAVA 编写程序实现如下功能:一个线程进行如下运算1*2+2*3+3*4+……+19*20,而另一个线程则每隔一段时间读取前一个线程的运算结果。
- 数据结构-----基于双数组的Trie树
- 华为NFV实验室一周年:打造开放合作生态链 加速NFV产业化
- 微信小程序四(设置底部导航)
- 用计算机的知识服务社会,科研育人案例-董立红
- attrib批量显示文件夹_Windows 下彻底隐藏文件和文件夹的方法
- zookeeper使用简介及注意事项
- Undertow技术:为什么很多Spring Boot开发者放弃了Tomcat?
- CLion中malloc头文件显示未找到
- 关于VLAN和VXLAN的理解
- Xilinx SDSoc 加载opencv库
- python中表示分支结构_下面Python关键字中,不用于表示分支结构的是()。
- HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设_静态HTML+CSS网站制作成品...
- c语言程序编程线性方程,C语言编程求解线性方程.doc
- 2016版excel_Python使用openpyxl和pandas处理Excel文件实现数据脱敏案例一则
- 新手必备的十大运营辅助工具