java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码
刘振兴
代码分享
2017年06月07日
10555
2条评论
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import java.io.*;
/**
* @author liuzhenxing
* @version 1.0
* @date 2017/6/6 14:45
*/
public class ImageUtil {
/**
* @param imgStr base64编码字符串
* @param path 图片路径-具体到文件
* @return
* @Description: 将base64编码字符串转换为图片
* @Author:
* @CreateTime:
*/
public static boolean generateImage(String imgStr, String path) {
if (imgStr == null) {
return false;
}
BASE64Decoder decoder = new BASE64Decoder();
try {
// 解密
byte[] b = decoder.decodeBuffer(imgStr);
// 处理数据
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {
b[i] += 256;
}
}
OutputStream out = new FileOutputStream(path);
out.write(b);
out.flush();
out.close();
return true;
} catch (Exception e) {
return false;
}
}
/**
* @Description: 根据图片地址转换为base64编码字符串
* @Author:
* @CreateTime:
* @return
*/
public static String getImageStr(String imgFile) {
InputStream inputStream = null;
byte[] data = null;
try {
inputStream = new FileInputStream(imgFile);
data = new byte[inputStream.available()];
inputStream.read(data);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
// 加密
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);
}
/**
* 示例
*/
public static void main(String[] args) {
String strImg = getImageStr("D:/1.jpg");
System.out.println(strImg);
generateImage("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", "D:/666.jpg");
}
评论一下
赞助本站
版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《IT技术宅》。
本文网址:https://www.ilt.me/dmfx/121.html
java svgbase64转byte_java 图片进行base64 编码解码相关推荐
- java编写之jpg图片与base64编码之间的转换
/** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...
- java 按字节读写二进制文件(Base64编码解码)
最近在做项目时遇到这样一个需求:依次读取本地文件夹里所有文件的内容,转为JSON,发送到ActiveMQ的消息队列, 然后从MQ的消息队列上获取文件的信息,依次写到本地.常见的文件类型,比如.txt ...
- java 图片转成base64编码_java语言中如何将一个图片转换为base64编码的数据呢?
摘要: 下文讲述java语言中将图片转换为base64编码的方法分享,如下所示: 例: /* file为图片文件对象 filePath为转换后base64的存储位置 */ public static ...
- Java处理富文本编辑器的图片转为base64编码
一.需求(场景) 后台(内网)通过富文本编辑器编辑的图文信息,需要在移动端(外网)展示,需要将内容中的图片的src的路径替换成base64编码的传递到前台. 二.思路 1.获取内容中的<img& ...
- 图片转Base64 编码工具类
一.简介:本工具类包含本地图片转Base64编码 和 远程图片转 Base64编码 二.代码实例 package org.jeecg.common.util;import java.io.ByteAr ...
- Java教程:Java上传照片并转Base64编码
今天要说的是Java上传照片并转Base64编码,简单直接点,技术含量低,示例代码 //图片MultipartHttpServletRequest multipartRequest = (Multip ...
- 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 ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
最新文章
- cdr怎样把一张图片随意变形_PS手记|移动工具的使用与画布的变形
- The Internet Communications Engine (Ice) 跨平台异构通讯方案 第一弹-ICE简介
- java的两种运行方式Applet和Application你真的懂吗
- 代码编辑器Sublime Text 可以跨平台(linux,window,os x)
- 美团开源 Logan Web:前端日志在 Web 端的实现
- Win32汇编——内存管理
- 利用BIRT ReportEngine API开发报表
- 为什么说苏宁必买万达百货
- 软件测试(十二)—— 界面测试和易用性测试
- VS2013导出模板与删除导出模板
- oracle共享池使用率,oracle调优之--共享池使用问题(摘自文平书)
- iPad商标之争对开发者的影响
- 靶机渗透练习97-hacksudo:ProximaCentauri
- Kubernetes--学习笔记-4-Kubernetes 集群搭建过程中常用命令
- 移动CMPP3.0短信网关接口协议
- 旧金山第二天: OOW 开始
- 猫眼api html,python爬取动态数据实战---猫眼专业版-实时票房(二)
- BRD文件转AD文件
- super oj p528
- 作为新一代网络基础设施,区块链已有了哪些应用?
热门文章
- 中南财经政法大学计算机考研难吗,中南财经政法大学考研难吗(考研难度分析)...
- python实现tcp通信_Python实现简易TCP通信程序
- android 分辨率合集,Android编程之分辨率处理相关代码段合集
- python pcl学习入门
- arcface mxnet转onnx
- randaugment
- android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
- 线性代数的本质 - 02 - 线性组合、张成的空间与基
- 全卷积网络(FCN)与图像分割
- netstat -ano