android Bitmap과 함께하는 즐거운 시간 3번째

Bitmap  |  Android Developers

개요


이미지 파일을 최적화 하는 방법은 크게 다음과 같이 두가지로 나뉘어진다.

  1. 이미지 리사이즈
    1. createScaledBitmap()
  2. 이미지 퀄리티 조정
    1. compress(확장자포맷, 퀄리티, 출력스트림)

모두 Android의 Bitmap 을 사용한다.

<aside> ⚠️ compress() 함수는 이미지 퀄리티를 조절할수 있지만, 이미지의 사이즈를 조절하는 함수가 아니기 때문에, 메모리 사용량은 그대로가 된다. (물리적일 파일 사이즈는 줄어든다)

</aside>

compress 는 비트맵 파일에 영구적으로 영향을 주므로 신중히 사용해야 한다.

이미지 리사이즈