zoukankan      html  css  js  c++  java
  • java Thumbnails 加载网络图片,处理返回base64

    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;
    }
    

      

  • 相关阅读:
    跨域与跨域访问
    bootstrap.min.css.map作用
    CSS
    http协议
    djngo未整理
    redis安装及配置
    git 基础
    yum安装报错
    Go语言与区块链开发(转载)
    electron实现MessageBox
  • 原文地址:https://www.cnblogs.com/oceanwang/p/5555570.html
Copyright © 2011-2022 走看看