본문 바로가기

나의 플랫폼/안드로이드

[Android] Bitmap을 확장 축소할 경우

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

아래 소스가 확장하거나 축소하는 함수이다.

Bitmap.createScaledBitmap(
bitmap
,bitmap.getWidth()*2
,bitmap.getHeight()*2
,true);

지금은 2배로 확장하는 소스 인데... 여기서 중요한게
마지막 매개변수의 true일 때와 false때의 차이점!!!

false일 경우 : 지금 pixel형태 그대로 2배 늘려버려서
                  이미지가 깨지거나 흐려보이게 된다.

true 일 경우 : 지금 이미지 pixel형태를 조정해 주어서
                 이미지가 선명하게 보이도록 도움을 준다.


주의) 이미지를 늘리거나 true옵션을 사용할 경우, 너무 큰 이미지는 Out of memory 
       오류가 발생할 가능성이 크므로, 주의해서 사용하길 바란다.