Package com.gaia3d.util
Class JpegAntiRinging
java.lang.Object
com.gaia3d.util.JpegAntiRinging
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImage약한 3x3 가우시안 근사 블러 (σ≈0.6)static voidstatic BufferedImageresize(BufferedImage src, int targetW, int targetH, boolean multistep) Bicubic 리사이즈: 큰 폭 축소는 멀티스텝(1/2씩) → 최종 크기static BufferedImagetoSRGBWithoutAlpha(BufferedImage src, Color bg) sRGB로 변환 + 알파 제거(배경 합성)static voidwriteAntiRingingJPEG(BufferedImage src, File out, JpegAntiRinging.Options opt) 메인 진입: BufferedImage -> (전처리/리사이즈) -> JPEG 파일 저장static voidwriteJpegImageIO(BufferedImage img, File out, float quality, boolean progressive) 표준 ImageIO로 JPEG 저장 (quality / progressive)
-
Constructor Details
-
JpegAntiRinging
public JpegAntiRinging()
-
-
Method Details
-
writeAntiRingingJPEG
public static void writeAntiRingingJPEG(BufferedImage src, File out, JpegAntiRinging.Options opt) throws IOException 메인 진입: BufferedImage -> (전처리/리사이즈) -> JPEG 파일 저장- Throws:
IOException
-
toSRGBWithoutAlpha
sRGB로 변환 + 알파 제거(배경 합성) -
gentlePreBlur3x3
약한 3x3 가우시안 근사 블러 (σ≈0.6) -
resize
Bicubic 리사이즈: 큰 폭 축소는 멀티스텝(1/2씩) → 최종 크기 -
writeJpegImageIO
public static void writeJpegImageIO(BufferedImage img, File out, float quality, boolean progressive) throws IOException 표준 ImageIO로 JPEG 저장 (quality / progressive)- Throws:
IOException
-
main
- Throws:
Exception
-