본문 바로가기

System Programmings/Java

[Java] Bitmap 이미지 줄이기

반응형

함수를 사용해서 Bitmap 타입과 줄이려는 값, 필터의 부울값을 넣으면 된다.

 public static Bitmap scaleDown(Bitmap realImage, float maxImageSize, boolean filter) {

if ( realImage.getWidth() > maxImageSize || realImage.getHeight() > maxImageSize) {

float ratio = Math.min((float) maxImageSize / realImage.getWidth(), (float) maxImageSize / realImage.getHeight());

int width = Math.round((float) ratio * realImage.getWidth());

int height = Math.round((float) ratio * realImage.getHeight());

Bitmap newBitmap = Bitmap.createScaledBitmap(realImage, width, height, filter);

return newBitmap;

} else

return realImage;

}


반응형

'System Programmings > Java' 카테고리의 다른 글

[Java] runnable 사용하기  (0) 2013.02.25
[Java] URL 한글 인코딩  (1) 2013.02.05
[Java] 비밀번호 검출 정규식  (0) 2013.01.03
[Swing] 종료버튼 만들기  (0) 2012.07.10
[Swing] 자바 프로그램 생성  (0) 2012.07.10