반응형
함수를 사용해서 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 |