Java将图片转为Base64


import net.coobird.thumbnailator.Thumbnails;
import org.apache.commons.codec.binary.Base64;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.*;/*** 文件BufferedImage类型转BASE64** @param bufferedImage* @return*/public static String imageToBase64(BufferedImage bufferedImage) {ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流try {ImageIO.write(bufferedImage, "png", baos);//写入流中} catch (IOException e) {e.printStackTrace();}byte[] bytes = baos.toByteArray();//转换成字节BASE64Encoder encoder = new BASE64Encoder();String png_base64 = encoder.encodeBuffer(bytes).trim();//转换成base64串png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//删除 \r\nreturn "data:image/png;base64," + png_base64;}/*** 文件File类型转BASE64** @param file* @return*/public static String fileToBase64(File file) {return "data:image/png;base64," + Base64.encodeBase64String(fileToByte(file));}/*** 文件File类型转byte[]** @param file* @return*/private static byte[] fileToByte(File file) {byte[] fileBytes = null;FileInputStream fis = null;try {fis = new FileInputStream(file);fileBytes = new byte[(int) file.length()];fis.read(fileBytes);fis.close();} catch (Exception e) {e.printStackTrace();}return fileBytes;}

Java将图片转为Base64相关推荐

  1. java返回图片base64_java将图片转为base64返回给前端

    本文实例为大家分享了java将图片转为base64返回给前端的具体代码,供大家参考,具体内容如下 一.controller端代码 @RequestMapping(value = "/capt ...

  2. java 上传图片转base64_java将图片转为base64返回给前端

    本文实例为大家分享了java将图片转为base64返回给前端的具体代码,供大家参考,具体内容如下 一.controller端代码 @RequestMapping(value = "/capt ...

  3. php 图片文件转base64编码格式,php如何将图片转为base64编码格式

    php将图片转为base64编码格式的方法:首先读取图片流:然后利用[base64_encode]函数进行编码格式转换即可. PHP保存Base64图片base64_decode的问题 PHP对Bas ...

  4. 为什么要将图片转为base64格式

    图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址; 1. 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服 ...

  5. Nodejs 使用 Buffer 将图片转为 base64

    一直以为图片转为 base64 很复杂,结果今天看了下 Docusaurus 的 plugin-ideal-image 插件源码,居然只要一行代码就完事了: const toBase64 = (ext ...

  6. Java中将图片转为GIF(实用)

    Java中将图片转为GIF 个人经验总结,如有转载请注明来源. 这里用到了2位大佬写的编码类 AnimateGifEncoder.GifSequenceWriter. 文章目录 Java中将图片转为G ...

  7. 使用canvas.toDataURL把图片转为base64格式

    使用canvas.toDataURL把图片转为base64格式 function getBase64(url) {//通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 c ...

  8. Java处理富文本编辑器的图片转为base64编码

    一.需求(场景) 后台(内网)通过富文本编辑器编辑的图文信息,需要在移动端(外网)展示,需要将内容中的图片的src的路径替换成base64编码的传递到前台. 二.思路 1.获取内容中的<img& ...

  9. Java实现图片和Base64之间的相互转化

    目录 一.简介 二.maven依赖 三.工具类 四.测试 一.简介   工作中调用第三方接口的时候,比如(人脸识别,身份证识别,文字识别等等)有时是图片,有时是Base64的字符串,一般前端上传的都是 ...

最新文章

  1. 亚马逊瞄准大数据 欲在汽车行业抢占一席之地
  2. java swing 表格不显示_JAVA SWING 表头不显示问题
  3. 《嵌入式设备驱动开发精解》——导读
  4. Microsoft宣布正式发布Linux on ASE
  5. 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法
  6. 汉字转拼音,一二级词库,不支持多音字
  7. python 获取当天凌晨零点的时间戳
  8. Qt Widgets——子区域和子窗口
  9. block的理解 ios_iOS面试--字节跳动最新iOS开发面试题
  10. 数据是ERP系统搭建的基础,但,不要让数据毁了ERP
  11. C#两个窗体间的相互通信(转)
  12. 基于stm32的智能家居语音控制系统
  13. 1114 Family Property (25 point(s)) PAT甲级
  14. css空心三角形_CSS实现空心三角指示箭头
  15. ds5100更换电池 ibm_ibm/lenovoDS5100更换电池
  16. 深圳平安银行软件测试面试,中国平安银行面试笔试题目 软件测试方向
  17. DP动态规划--乡村邮局问题-Post Office(POJ-1160)python
  18. Win10截屏的几种方法介绍
  19. python中in是什么意思中文_python中的in是什么意思
  20. 76.0.3809.100版本的谷歌浏览器对应能用的chromedriver版本

热门文章

  1. 自建Ceph存储与 AWS、阿里云、腾讯云的成本对比
  2. 移动端开发使用rem时动态设置html的字体大小
  3. XML数据解析-SAX和DOM
  4. SCRCPY与Android操作流程(华为手机) 原创超详细
  5. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件
  6. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...
  7. 3种方式获取Wifi名称 兼容获取Wifi名字为空 WifiInfo.getSSID为空的情况
  8. uni-app获取手机当前连接的WIFI名称
  9. oracle缓冲区闩锁类型,等待缓冲区闩锁时出现超时 -- 类型 4
  10. 医学影像工作站程序ProDicom的说明