java Thumbnails 加载网络图片,处理返回base64
2024-08-25 21:35:52
URL url = new URL("图片网络地址"); BufferedInputStream in = new BufferedInputStream(url.openStream()); BufferedImage thumbnailBI = Thumbnails.of(in).scale(0.5f);
String imageBase64 = imageThumbnailsToBase64(thumbnailBI, imageNewName);
//转换 public String imageThumbnailsToBase64(BufferedImage bI, String imageName) { String back = "true"; try { ByteArrayOutputStream bs = new ByteArrayOutputStream(); ImageOutputStream imageOut; imageOut = ImageIO.createImageOutputStream(bs); ImageIO.write(bI, "jpg", imageOut); // 图片转换为base64并返回 BASE64Encoder encoder = new sun.misc.BASE64Encoder(); byte[] bytes = bs.toByteArray(); return encoder.encodeBuffer(bytes).trim(); } catch (Exception e) { back = "false"; System.out.println("Thumbnails Upload failed:" + e); } return back; }
最新文章
- 基于MVC4+EasyUI的Web开发框架经验总结(17)--布局和对话框自动适应大小的处理
- Java对象的XML序列化(转)
- docker快速搭建wordpress(centos7)
- OpenCv椭圆皮肤模型
- cdoj 482 优先队列+bfs
- Codeforces Round #113 (Div. 2)
- (POJ 1797) Heavy Transportation 最大生成树
- C# Debug与release之间的一些小差异
- Eclipse中的add jars和add external jars有什么区别(转载)
- 2D image convolution
- 10个Java面试题及答案
- [转]简述volatile
- JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结(转)
- HDU 4544 湫湫系列故事――消灭兔子
- WPF-21:WPF实现仿安卓的图案密码键盘(初级)
- OAuth打造webapi认证服务
- mysql 开发基础系列7 流程函数与其它函数
- 【Gym - 101124A】The Baguette Master (数学,几何)
- compile php with openssl on mac osx error 填坑
- HTML中的锚点设置和table格式