본문 바로가기

Java

image_map antialiasing

[Image map]


모바일에서 이미지 리사이징 해주면서 꺠지는 현상이 생김(계단현상)


기존소스 일부

Graphics2D g      = tmp.createGraphics();

g.setColor(Color.WHITE);

g.fillRect(0,0,width,height);

Graphics2D g2     = tmp2.createGraphics();

g2.setColor(Color.WHITE);

g2.fillRect(0,0,width,height);


변경

Graphics2D g      = tmp.createGraphics();

//---antialiasing

g.setRenderingHint (RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);

g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);

//g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BICUBIC);

g.setColor(Color.WHITE);

g.fillRect(0,0,width,height);

Graphics2D g2     = tmp2.createGraphics();

//---antialiasing

g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);

//g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BICUBIC);

g2.setRenderingHint (RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);

g2.setColor(Color.WHITE);

g2.fillRect(0,0,width,height);


각 역할은 밑에 이미지 참고



해결한지 오래되서...구글링했던 사이트 적을려고 했었는데..기억이안난다..다시 찾기도 귀찮고..


'Java' 카테고리의 다른 글

API -클라이언트/서버  (0) 2015.10.27
API Keys  (0) 2015.10.27
HTTP Status 405 - Request method 'POST' not supported  (0) 2015.10.27
[Spring] Restful API  (0) 2015.10.27
JAVA단에서 ALERT 적용  (0) 2015.10.26