base64图片转换工具类以及base转图片工具
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;import org.apache.commons.codec.binary.Base64;/*** 将图片转换为Base64
* 将base64编码字符串解码成img图片* @创建时间 2015-06-01 15:50**/
public class Img2Base64Util {public static void main(String[] args) {String imgFile = "d:\\3.jpg";//待处理的图片String imgbese=getImgStr(imgFile);System.out.println(imgbese.length());System.out.println(imgbese);String imgFilePath = "d:\\332.jpg";//新生成的图片generateImage(imgbese,imgFilePath);}/*** 将图片转换成Base64编码* @param imgFile 待处理图片* @return*/public static String getImgStr(String imgFile){//将图片文件转化为字节数组字符串,并对其进行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();}return new String(Base64.encodeBase64(data));}/*** 对字节数组字符串进行Base64解码并生成图片* @param imgStr 图片数据* @param imgFilePath 保存图片全路径地址* @return*/public static boolean generateImage(String imgStr,String imgFilePath){//if (imgStr == null) //图像数据为空return false;try{//Base64解码byte[] b = Base64.decodeBase64(imgStr);for(int i=0;i
base64转图片在线工具:
https://tool.jisuapi.com/base642pic.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
