博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把图片生成Base64字符串
阅读量:6436 次
发布时间:2019-06-23

本文共 1258 字,大约阅读时间需要 4 分钟。

public class ImgeUtils {    public static String img2String(BufferedImage img,String type){        String imgStr  = null;                ByteArrayOutputStream baos = new ByteArrayOutputStream();                try {            ImageIO.write(img, type, baos);                        byte[] imgByte = baos.toByteArray();                        imgStr = new BASE64Encoder().encode(imgByte);        } catch (IOException ex) {            Logger.getLogger(ImgeUtils.class.getName()).log(Level.SEVERE, null, ex);        }finally{            try {                baos.close();            } catch (IOException ex) {                Logger.getLogger(ImgeUtils.class.getName()).log(Level.SEVERE, null, ex);            }        }                return imgStr;    }}
public static void main(String[] args) {        String imgStr = null;                try {            BufferedImage img = Thumbnails.of(                    ImageIO.read(new File("/home/y/my_screen/markers.png"))                ).size(100, 100).asBufferedImage();            imgStr = ImgeUtils.img2String(img, "png");        } catch (IOException ex) {            Logger.getLogger(PngBase64Test.class.getName()).log(Level.SEVERE, null, ex);        }                System.out.println("imgStr:"+imgStr);    }

 

转载地址:http://boqga.baihongyu.com/

你可能感兴趣的文章
Java7的异常处理新特性-addSuppressed()方法等
查看>>
C# 该行已经属于还有一个表 的解决方法
查看>>
jquery中Live方法不可用,Jquery中Live方法失效
查看>>
[转]run for a girl
查看>>
android monkey
查看>>
Unity3D 人形血条制作小知识
查看>>
Delphi XE7中新并行库
查看>>
Java 调用Dll
查看>>
Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
查看>>
推荐系统多样性
查看>>
用BlazeMeter录制JMeter测试脚本
查看>>
通过PowerShell查询本机IP地址
查看>>
使用Dezender对zend加密后的php文件进行解密
查看>>
Nginx配置之基于域名的虚拟主机
查看>>
基于DDD的.NET开发框架 - ABP模块设计
查看>>
Linux下tar.xz结尾的文件的解压方法
查看>>
Redis 脚本
查看>>
【转载】我心目中最好的框架组合是
查看>>
项目代码规范
查看>>
解释型语言与编译型语言的区别
查看>>