精华内容
下载资源
问答
  • 使用方法:下面的img是拿过来的base64编码的图片//把这个图片存储起来String img=request.getParameter("img");System.out.print(img+...public class TypeConverter {//图片转化base64字符串public static Strin...

    使用方法:

    下面的img是拿过来的base64编码的图片

    //把这个图片存储起来

    String img=request.getParameter("img");

    System.out.print(img+"==");

    TypeConverter.GenerateImage(img);

    public class TypeConverter {

    //图片转化成base64字符串

    public static String GetImageStr(String path)

    {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理

    String imgFile = path;//待处理的图片

    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)

    {

    System.out.print("已经收到了把字节码转化为图片的方法");

    //对字节数组字符串进行Base64解码并生成图片

    if (imgStr == null) //图像数据为空

    return false;

    BASE64Decoder decoder = new BASE64Decoder();

    try

    {

    //Base64解码

    byte[] b = decoder.decodeBuffer(imgStr);

    for(int i=0;i

    android端的代码:把bitmap转化为base64

    /**

    * 通过Base32将Bitmap转换成Base64字符串

    * @param bit

    * @return

    */

    public String Bitmap2StrByBase64(Bitmap bit){

    ByteArrayOutputStream bos=new ByteArrayOutputStream();

    bit.compress(Bitmap.CompressFormat.JPEG, 40, bos);//参数100表示不压缩

    byte[] bytes=bos.toByteArray();

    return Base64.encodeToString(bytes, Base64.DEFAULT);

    }

    展开全文
  • java将图片转换为base64格式&将base64格式图片解码保存到本地 private static void demo() { //图片转为Base64编码 String imgFile = "C://Users/DELL/Desktop/XXX.png";// 待处理的图片 InputStream in = ...

    java将图片转换为base64格式&将base64格式图片解码保存到本地

        private static void demo() {
            //图片转为Base64编码
            String imgFile = "C://Users/DELL/Desktop/XXX.png";// 待处理的图片
            InputStream in = null;
            byte[] data = null;
            String encode = null; // 返回Base64编码过的字节数组字符串
            // 对字节数组Base64编码
            BASE64Encoder encoder = new BASE64Encoder();
            try {
                // 读取图片字节数组
                in = new FileInputStream(imgFile);
                data = new byte[in.available()];
                in.read(data);
                encode = encoder.encode(data);
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
    //--------------------------------------------------------------------------------------------------------------------
    
            //将Base64编码图片进行解码并保存到本地
            String FILE_PATH = "D://photo/PHOTO";//输入自己的保存路径名称
            String FILE_EXTENSION = ".jpg";//设置自己的图片保存格式(将下面ImageIO.write方法中的“png”等源头图片格式转换为jpg格式)
            DateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");//为图片路径增加时间戳
            String format = dateFormat.format(new Date());
            String fileName = FILE_PATH + format + FILE_EXTENSION;//保存图片的完整路径
    
            BufferedImage image = null;
            byte[] imageByte = null;
            imageByte = DatatypeConverter.parseBase64Binary(encode);//将取到的图片字符串参数转换为字节数组
            ByteArrayInputStream bis = new ByteArrayInputStream(imageByte);
            try {
                image = ImageIO.read(bis);//IO读取转换后的格式
            } catch (IOException e) {
                e.printStackTrace();
            }
            File outputfile = new File(fileName);
            try {
                ImageIO.write(image, "png", outputfile);//IO写出图片文件,其中png是取到图片的原格式
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println(fileName);
        }
    
    展开全文
  • public classImageUtil {/*** 本地图片转换base64字符串*@paramimgFile* 图片本地路径*@return*/public static String ImageToBase64ByLocal(String imgFile) {//将图片文件转化为字节数组字符串,并对其进行Base...

    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 格式的编码。public static String getBase64(File src) {String base64String = "";try (FileInputStream fis = new FileInputStream(src)) {byte[] buffer = new ...

    本文主要是介绍使用 Java 将图片转换成 Base64 格式的编码。

    public static String getBase64(File src) {

    String base64String = "";

    try (FileInputStream fis = new FileInputStream(src)) {

    byte[] buffer = new byte[(int) src.length()];

    int offset = 0;

    int numRead = 0;

    while (offset < buffer.length & (numRead = fis.read(buffer, offset, buffer.length - offset)) >= 0) {

    offset += numRead;

    }

    if (offset != buffer.length) {

    throw new IOException("Could not completely read file "

    + src.getName());

    }

    BASE64Encoder encoder = new BASE64Encoder();

    base64String = encoder.encode(buffer);

    } catch (Exception e) {

    e.printStackTrace();

    }

    return "data:image/jpeg;base64," + base64String;

    }

    展开全文
  • * 远程读取image转换为Base64字符串 * @param imgUrl * @return */ private String ImageBase64(String imgUrl) { URL url = null; InputStream is = null; ByteArrayOutputStream outStream = null; ...
  • Java将图片信息转化为base64编码 package com.hutao.manage.util.baidu; import java.io.IOException; /** * Base64 工具类 */ public class Base64Util { private static final char last2byte = (char) ...
  • public class SysLibrary{// 将图片文件转化为字节数组字符串,并对其转化为--->Base64编码public String GetImageStr(String imgFilePath) {byte[] data = null;// 读取图片字节数组try {InputStream in = new ...
  • There is a way to convert inputStream to a String, and encode it to base64, right?In my function, I get InputStream param, and need to insert it into the BLOB field in my Oracle database table. Is the...
  • 本文实例大家分享了java将图片转为base64返回给前端的具体代码,供大家参考,具体内容如下一、controller端代码@RequestMapping(value = "/captcha")public void imagecode(HttpServletRequest request, ...
  • 有一个小功能 , 从网络上读取图片 , 然后将图片转换为String类型,发给别人.废话不多说了,直接上代码.这里附上完整代码....有个jar包 , 不是那么好找,已经放在zip包中了....我本地测试的时候,用的是Tomcat服务器.对了...
  • 下面是编程之家 jb51..../*** @Descriptionmap 将图片文件转化为字节数组字符串,并对其进行Base64编码处理* @author temdy* @Date 2015-01-26* @param path 图片路径* @return*/public static String imageToBase6...
  • Data URI scheme是在RFC2397中定义的,目的是一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。比如上面那串字符,其实是一张小图片,这些字符复制黏贴到火狐的地址栏中并转到,就能看到它了。在上面...
  • package ...import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import...
  • Encoding as Base64 in Java16个它可能是重复但我面临一些问题,图像转换为Base64发送它Http Post.我试过这段代码,但它给了我错误的编码字符串.public static void main(String[] args) {File f = new File("...
  • Java 8编码或解码字节数组:byte[] encoded = Base64.getEncoder().encode("Hello".getBytes());println(new String(encoded)); // Outputs "SGVsbG8="byte[] decoded = Base64.getDecoder().decode(encoded);...
  • 一个可以将图片转成base64编码的工具类/***Copyright(c)2011-2017,玛雅牛(myaniuATgmaildotcom).**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewith...
  • 以下是工具方法,直接调用/*** 图片转化base64字符串,返回的string可以直接在src上显示* @param file 图片文件* @param fileType 图片格式* @return* @throws IOException*/public static String getImageS...
  • * 根据图片路径转换base64 * @param imageUrl * @return */ public static String getBase64(String imageUrl) { InputStream in = null; final ByteArrayOutputStream data = new ByteArrayOutputStream()...
  • 摘要:下文讲述将base64编码信息转换为图片的方法分享,如下所示;实现思路:public static boolean base64ToImage(String imgbase64, String imgPath){if (imgbase64 == null){return false;}BASE64Decoder decoder ...
  • 可参见:vue利用canvas将图片上传到服务器■ 图片Base64的互转,其实就是利用了文件流与Base64的互转文件转换Base64字符串:读取文件的输入流,因为文件流是字节流,所以要放到byte数组(字节数组,byte取值范围-...
  • 一、本地图片转换Base64编码字符串 /** * 本地图片转换Base64编码字符串 * * @param imgFile 图片目录... //将图片文件转化为字节数组字符串,并对其进行Base64编码处理 InputStream inputStream ..
  • 标签:编码(176)JAVA(584)这篇文章主要介绍了Java实现图片base64编码之间的转换实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下代码:import java.io.FileInputStream;import java.io.FileOutputStream;...
  • 缓存图片总不能将图片的url缓存进来吧,那还不如直接请求图片服务器...然后将转换后的图片进行保存进缓存,然后通过将base64 转换后的图片编码返回前端就ok了这是base64 的一个工具类import java.awt.image.Buffe...
  • java图片路径转base64

    2021-02-21 21:27:29
    public String js_getBase64(String imgPath){ byte[] data = null; // 读取图片字节数组 String image=imgPath.substring(8); try { InputStream in = new FileInputStream(image); data = new byte[in.available()...
  • JAVA文件转换为Base64

    2021-03-01 08:24:04
    importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importsun.misc.BASE64Decoder;...public classFileToBase64 {/***文件转成base64 字符串*@parampath 文件路径*...
  • public static String encodeImgageToBase64(String remark) {ByteArrayOutputStream outputStream = null;try {URL url = new URL(remark);BufferedImage bufferedImage = ImageIO.read(url);outputStream = new By...
  • 本文介绍了java 后台将base64字符串保存为图片的方法,分享给大家,具体如下:直接上代码:import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 155,649
精华内容 62,259
关键字:

java将图片转化为base64

java 订阅