2011-07-01 2 views
2

이미지를 다양한 작은 크기 (썸네일 크고 작은/등)로 크기를 조정하는 빠른 자바 클래스를 작성 중입니다. RenderingHints가있는 예제를 보았습니다. 출력 파일은없는 것보다 훨씬 큽니다.텍스트없이 사진 크기 조정 .. RenderingHints가 필요합니까?

제 질문은 : 크기가 조절되는 이미지에 텍스트가없는 경우 RenderingHints를 사용해야합니까??

int IMG_WIDTH = 100; 
int IMG_HEIGHT = 100; 

BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type); 
Graphics2D g = resizedImage.createGraphics(); 
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null); 
g.dispose();  
g.setComposite(AlphaComposite.Src); 

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); 
g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); 
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 

은 내가 45킬로바이트 이미지로 시작하고, 출력 차이를 읽은 후, 나는 가정 (RenderingHints에 포함) 24킬로바이트 파일 대 (RenderingHints에 없음) 3킬로바이트 파일

답변

0

인 다음 stackoverflow.com 질문/답 :

내가 RenderingHints 내에 대한 혜택을 제공하지 것이라고 생각하는 경향이다 사진에 텍스트가없는 경우 나에게 ... 어떤 경우에도 텍스트 없음 = 아니요 RenderingHints = 작은 크기 조정 이미지