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킬로바이트 파일