<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Base64 java圖片工具類

       

      import org.springframework.util.Assert;
      
      import javax.imageio.ImageIO;
      import java.awt.image.BufferedImage;
      import java.io.*;
      import java.nio.charset.StandardCharsets;
      import java.util.Base64;
      
      /**
       * @description: 圖片工具類
       * @author: Mr.Fang
       **/
      
      public class ImageUtils {
      
          /**
           * description: 圖片轉 base64
           * create by: Mr.Fang
           *
           * @param path 文件路徑
           * @return: java.lang.String
           */
          public static String imageToBase64(String path) throws IOException {
              File file = new File(path);
              Assert.isTrue(file.exists(), "文件不存在");
              String name = file.getName();
              String formatName = name.substring(name.indexOf(".") + 1);
              BufferedImage read = ImageIO.read(file);
              // 創(chuàng)建字節(jié)流
              ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
              // 將圖片寫入字節(jié)流
              ImageIO.write(read, formatName, byteStream);
              // 字節(jié)流轉字節(jié)數(shù)組
              byte[] bytes = byteStream.toByteArray();
              // base64 編碼
              String base64 = Base64.getEncoder().encodeToString(bytes).trim();
              // base64 圖片
              return String.format("data:image/%s;base64,%s", formatName, base64);
          }
      
          /**
           * description: 圖片轉 base64
           * create by: Mr.Fang
           *
           * @param inputStream 輸入流
           * @param formatName  文件格式
           * @return: java.lang.String
           */
          public static String imageToBase64(InputStream inputStream, String formatName) throws IOException {
              BufferedImage read = ImageIO.read(inputStream);
              // 創(chuàng)建字節(jié)流
              ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
              // 將圖片寫入字節(jié)流
              ImageIO.write(read, formatName, byteStream);
              // 字節(jié)流轉字節(jié)數(shù)組
              byte[] bytes = byteStream.toByteArray();
              // base64 編碼
              String base64 = Base64.getEncoder().encodeToString(bytes).trim();
              // base64 圖片
              return String.format("data:image/%s;base64,%s", formatName, base64);
          }
      
          /**
           * description: base64 轉圖片
           * create by: Mr.Fang
           *
           * @param base64
           * @param path   文件輸出路徑
           * @return: java.lang.String
           */
          public static Boolean base64ToImage(String base64, String path) {
              String[] result = base64.split(",");
              String base64Head = result[0];
              String bytesString = result[1];
              String formatName = base64Head.substring(base64Head.indexOf("/") + 1, base64Head.indexOf(";"));
              // 轉字節(jié)數(shù)組
              byte[] decode = Base64.getDecoder().decode(bytesString.getBytes(StandardCharsets.UTF_8));
              // 創(chuàng)建字節(jié)流
              ByteArrayInputStream inputStream = new ByteArrayInputStream(decode);
              BufferedImage read = null;
              try {
                  read = ImageIO.read(inputStream);
                  return ImageIO.write(read, formatName, new File(String.format("%s.%s", path, formatName)));
              } catch (IOException e) {
                  e.printStackTrace();
                  return false;
              }
          }
      }

       

      posted @ 2023-04-13 14:59  天葬  閱讀(174)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人无码视频| 欧美日韩精品一区二区视频| 成人片黄网站色大片免费| 少妇伦子伦情品无吗| 亚洲精品综合一区二区三区| 女人喷水高潮时的视频网站| 亚洲精品日韩久久精品| 亚洲国产高清第一第二区| 亚洲综合日韩av在线| 国产精品久线在线观看| 久久涩综合一区二区三区| 激情亚洲内射一区二区三区| 人人澡超碰碰97碰碰碰| 国产极品粉嫩尤物一线天| 久久亚洲国产精品久久| 国产女人水真多18毛片18精品 | 精品熟女少妇av免费久久| 奶头好大揉着好爽视频| 私人毛片免费高清影视院| 老司机aⅴ在线精品导航| 欧美人成精品网站播放| 亚洲国产良家在线观看| 惠州市| 国产超碰人人爽人人做人人添| 久久国产精品二国产人妻| 国产精品va在线观看无码不卡| 国产又黄又湿又刺激网站| 少妇高潮灌满白浆毛片免费看 | 精品无码国产一区二区三区av| 精品国产迷系列在线观看| 国产午夜精品福利免费看| 无码人妻精品一区二区三区蜜桃| 亚洲日韩欧洲乱码av夜夜摸 | 色情无码一区二区三区| 国产在线国偷精品免费看| 亚洲综合国产伊人五月婷| 护士张开腿被奷日出白浆| 中文字幕精品无码一区二区| 久9re热视频这里只有精品免费| 成人av一区二区亚洲精| 欧美视频网站www色|