2015-01-17 5 views
0

자바 코드를 사용하여 품질을 유지하면서 이미지의 크기를 조정하는 방법은 무엇입니까? 아래 코드를 시도했습니다.품질을 잃지 않고 크기를 조정할 이미지 - java

BufferedImage thumbnail = 
       Scalr.resize(inputImage,150, 100); 
    String formatName = outputImagePath.substring(outputImagePath 
      .lastIndexOf(".") + 1); 
    ImageIO.write(thumbnail, formatName, new File(outputImagePath)); 
+0

크기 조정 API에 따라 단계적 접근 방식을 사용하여 목표 크기에 도달 할 때까지 이미지 크기를 50 % 축소 할 수 있습니다 – MadProgrammer

답변

5

이없이 이미지의 크기를 조정하는 것은 불가능 하나 (이 큰시) 픽셀 중복/(더 작게 만들 때) 또는 보간 화소 떨어진 던지고. 따라서 품질을 희생하지 않고 이미지 크기를 "조정"하는 것은 불가능합니다.

0

저는이 코드를 짧게 사용하고 잘 작동합니다.

Bitmap yourBitmap; 
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true); 
관련 문제