Package io.github.enxign.shed.toolkit
Class ImgUtils
java.lang.Object
io.github.enxign.shed.toolkit.ImgUtils
ImgUtils 이미지 처리
- Since:
- 2021-02-01
- Version:
- 1.0
수정일 수정자 수정내용 ---------- --------- ------------------------------- 2021-02-01 first create
- Author:
- enxign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImage
Data Url로 변환된 이미지를 바이너리 형식으로 변환static byte[]
Data Url로 변환된 이미지를 바이너리 형식으로 변환static String
Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장static String
enc64Img
(BufferedImage image, String formatName) 바이너리 형식의 이미지를 Data Url로 변환static byte[]
genImgstatic BufferedImage
genImgstatic void
이미지를 파일로 저장static BufferedImage
genImg0
(BufferedImage orgImg, String formatName, int maxWidth, double xyRatio, byte scope2D) genImg0static String
getImgData
(String formatName) getImgDatastatic void
imgDataFile
(String imgData, String formatName, File outFile) Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장static String
imgDataUrl
(File imgFile, String formatName) 이미지 데이타를 Base64로 인코딩된 문자열 형식으로 변환
-
Constructor Details
-
ImgUtils
public ImgUtils()
-
-
Method Details
-
imgDataUrl
이미지 데이타를 Base64로 인코딩된 문자열 형식으로 변환- Parameters:
imgFile
- FileformatName
- 이미지 형식("png","jpg","jpeg","gif","tiff")- Returns:
- Base64 인코딩된 이미지 문자열
-
imgDataFile
Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장- Parameters:
imgData
- image data urlformatName
- 이미지 형식("png","jpg","jpeg","gif","tiff")outFile
- File
-
enc64Img
바이너리 형식의 이미지를 Data Url로 변환- Parameters:
image
- 원본 이미지formatName
- 이미지 형식("png","jpg","jpeg","gif","tiff")- Returns:
- Base64 인코딩된 이미지 문자열
- Throws:
IOException
- 예외처리
-
enc64Img
Base64로 인코딩된 문자열 형식의 이미지 데이타를 디코딩 하여 파일로 저장- Parameters:
image
- 바이너리 형식의 이미지formatName
- 이미지 형식("png","jpg","jpeg","gif","tiff")- Returns:
- Base64 인코딩된 이미지 문자열
-
dec64Img
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
getImgData- Parameters:
formatName
- 이미지 형식("png","jpg","jpeg","gif","tiff")- Returns:
- Data Url 형식의 문자열
-
genImg
이미지를 파일로 저장- 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
- 예외처리
-