일반 PNG 이미지에 투명(transparent)한 이미지 중첩은 간단하게 가능하다.
BufferedImage image = ImageIO.read(new File(imgPath));
BufferedImage mask =ImageIO.read(new File(maskPath));
BufferedImage overlay1 =ImageIO.read(new File(overlayPath1));
image.getGraphics().drawImage(overlay1, 0, 0, null);
주의할 점은 이미지 포맷이 동일해야 한다는 점
PNG 포맷에는 truecolor, gray, palette, truecolor+alpha 가 있는데, 서로 맞지 않으면
제대로 투명효과(transparency)가 제대로 작동하지 않는다.
BufferedImage image = ImageIO.read(new File(imgPath));
BufferedImage mask =ImageIO.read(new File(maskPath));
BufferedImage overlay1 =ImageIO.read(new File(overlayPath1));
image.getGraphics().drawImage(overlay1, 0, 0, null);
주의할 점은 이미지 포맷이 동일해야 한다는 점
PNG 포맷에는 truecolor, gray, palette, truecolor+alpha 가 있는데, 서로 맞지 않으면
제대로 투명효과(transparency)가 제대로 작동하지 않는다.
'개발 이야기 > Java Basics' 카테고리의 다른 글
Java Advanced Imaging (JAI)을 이용한 썸네일(Thumbnail, 리사이징) / 마스킹(Masking) (1) | 2010.05.23 |
---|---|
[펌/Java 기초] HttpURLConnection을 이용한 웹 페이지 액세스하기 (0) | 2010.03.30 |