안드로이드에서 createScaledBitmap의 마지막 매개변수 filter의 역할
조회수 7751회
android.graphics.Bitmap.createScaledBitmap의 정의를 보면
public static Bitmap createScaledBitmap
(Bitmap src, int dstWidth, int dstHeight, boolean filter)
라고 filter가 있는데요. 이 값이 true이고 false이고의 차이가 뭔가요?
1 답변
-
예를들어서
Bitmap.createScaledBitmap( bitmap ,bitmap.getWidth()*2 ,bitmap.getHeight()*2 ,true);
이런 코드가 있다면 2배로 확장하는 소스 인데... 마지막 매개변수의 true일 때와 false때의 차이점은
false일 경우 : 지금 pixel형태 그대로 2배 늘려버려서 이미지가 깨지거나 흐려보이게 된다.
true 일 경우 : 지금 이미지 pixel형태를 조정해 주어서 이미지가 선명하게 보이도록 도움을 준다.
주의) 이미지를 늘리거나 true옵션을 사용할 경우, 너무 큰 이미지는 Out of memory 오류가 발생할 가능성이 크므로, 주의해서 사용하길 바랍니다.
댓글 입력