Class ImgUtils

java.lang.Object
io.github.enxign.shed.toolkit.ImgUtils

public class ImgUtils extends Object
ImgUtils 이미지 처리
Since:
2021-02-01
Version:
1.0
 수정일        수정자       수정내용
 ----------   ---------   -------------------------------
 2021-02-01   first       create
 
Author:
enxign
  • Constructor Details

    • ImgUtils

      public ImgUtils()
  • Method Details

    • imgDataUrl

      public static String imgDataUrl(File imgFile, String formatName)
      이미지 데이타를 Base64로 인코딩된 문자열 형식으로 변환
      Parameters:
      imgFile - File
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      Base64 인코딩된 이미지 문자열
    • imgDataFile

      public static void imgDataFile(String imgData, String formatName, File outFile)
      Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장
      Parameters:
      imgData - image data url
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      outFile - File
    • enc64Img

      public static String enc64Img(BufferedImage image, String formatName) throws IOException
      바이너리 형식의 이미지를 Data Url로 변환
      Parameters:
      image - 원본 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      Base64 인코딩된 이미지 문자열
      Throws:
      IOException - 예외처리
    • enc64Img

      public static String enc64Img(byte[] image, String formatName)
      Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장
      Parameters:
      image - 바이너리 형식의 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      Base64 인코딩된 이미지 문자열
    • dec64Img

      public static BufferedImage dec64Img(String imgData, String formatName) throws Exception
      Data Url로 변환된 이미지를 바이너리 형식으로 변환
      Parameters:
      imgData - Data Url 형식의 이미지 문자열
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      BufferedImage 객체
      Throws:
      Exception - 예외처리
    • dec64Img0

      public static byte[] dec64Img0(String imgData, String formatName) throws IllegalArgumentException, PatternSyntaxException
      Data Url로 변환된 이미지를 바이너리 형식으로 변환
      Parameters:
      imgData - Data Url 형식의 이미지 문자열
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      byte 배열
      Throws:
      IllegalArgumentException - 예외처리
      PatternSyntaxException - 예외처리
    • getImgData

      public static String getImgData(String formatName)
      getImgData
      Parameters:
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      Returns:
      Data Url 형식의 문자열
    • genImg

      public static void genImg(byte[] imageContent, String formatName, File outFile) throws IOException
      이미지를 파일로 저장
      Parameters:
      imageContent - 바이너리 형식의 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      outFile - File 객체
      Throws:
      IOException - 예외처리
    • genImg

      public static byte[] genImg(byte[] orgImg, String formatName, int maxWidth, double xyRatio) throws IOException
      genImg
      Parameters:
      orgImg - 원본 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      maxWidth - 최대크기
      xyRatio - 비율
      Returns:
      byte 배열
      Throws:
      IOException - 예외처리
    • genImg

      public static BufferedImage genImg(byte[] orgImg, String formatName, int maxWidth, double xyRatio, byte scope2D) throws IOException
      genImg
      Parameters:
      orgImg - 원본 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      maxWidth - 최대크기
      xyRatio - 비율
      scope2D - byte
      Returns:
      BufferedImage 객체
      Throws:
      IOException - 예외처리
    • genImg0

      public static BufferedImage genImg0(BufferedImage orgImg, String formatName, int maxWidth, double xyRatio, byte scope2D) throws IOException
      genImg0
      Parameters:
      orgImg - 원본 이미지
      formatName - 이미지 형식("png","jpg","jpeg","gif","tiff")
      maxWidth - 최대크기
      xyRatio - 비율
      scope2D - byte
      Returns:
      BufferedImage 객체
      Throws:
      IOException - 예외처리