2009-07-01 8 views

답변

0

도구가 있습니다.

나 자신이 이미지 작업으로 유틸리티 클래스를 만들었습니다. 당신은 클래스 BitmapFactoryBitmap 또한 BitmapFactory는 중첩 된 클래스가 있습니다 사용

Bitmap.createScaledBitmap(src, newWidth, newHeight, filter); 

을 사용할 수 있습니다 기본적으로

; BitmapFactory.Options 더 강력한 미리보기 이미지를 만들 수도 있습니다.

위의 방법은 실제로 내가 알기에 적절한 비율 비율을 신경 쓰지 않습니다.

편집 ## 완전히이 게시물은 몇 살 -_-입니다 통보하지 않았다

0
내가 BufferedImage의와 그렇게 할 문제가되었다

,이 솔루션은 내가 찾은 최고였다 :

BufferedImage original; // comes from elsewhere 
    BufferedImage resized = new BufferedImage(newWidth, newHeight, original.getType()); 
    Graphics2D g = resized.createGraphics(); 
    g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); 
    g.drawImage(original, 0, 0, newWidth, newHeight, 0, 0, originalWidth, originalHeight, null); 
    g.dispose();