图片base64格式转换
来源:互联网 发布:php开源报表统计系统 编辑:程序博客网 时间:2024/04/27 23:18
package testclient.um;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class Base64Image {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理public static String GetImageStr(File imgFile) {//String imgFile = "E:\\work\\1.jpg";// 待处理的图片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编码过的字节数组字符串}// 对字节数组字符串进行Base64解码并生成图片public static boolean GenerateImage(String imgStr,String imgFilePath) {if (imgStr == null) // 图像数据为空return false;BASE64Decoder decoder = new BASE64Decoder();try {// Base64解码byte[] b = decoder.decodeBuffer(imgStr);for (int i = 0; i < b.length; ++i) {if (b[i] < 0) {// 调整异常数据b[i] += 256;}}// 生成jpeg图片//String imgFilePath = "e:\\2.jpg";// 新生成的图片OutputStream out = new FileOutputStream(imgFilePath);out.write(b);out.flush();out.close();return true;} catch (Exception e) {return false;}}}
0 0
- 图片base64格式转换
- 将图片转换base64格式,data:image/png;base64是什么?
- js 将图片连接转换称base64格式
- js 将图片连接转换称base64格式
- javascript 图片转换base64
- base64 和图片 转换
- base64格式图片转换成二进制流并生成图片文件
- base64格式的图片转换成图片并保存(ASP.NET)
- 显示base64格式的图片
- 图片转化为Base64格式
- JAVA图片转为base64格式
- 上传base64格式的图片
- Base64编码转换二进制图片
- 图片和Base64编码转换
- 图片 与base64相互转换
- 页面base64编码图片转换
- 将图片转换成Base64
- Java图片合成、base64转换
- PAT 1018 锤子剪刀布
- Binary Tree Level Order Traversal II
- Lucene 简介以及使用
- No resource found that matches the given name 'Theme.AppCompat.Light'.
- mysql开启远程链接
- 图片base64格式转换
- cmake Debug模式和Release模式
- 继续第一个andoid工程
- Java基础——Java重点基础之多线程(二)
- PHP部分常见算法
- Spring:Spring整合Struts2
- [Java] Memcached Client For Java使用
- Kettle中的连接介绍
- Java和C/C++的差异总结