마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지리사이징 질문드립니다.

0 추천
리사이징 찾아보면 용량이랑 해상도 줄이면서 용량줄이는 방법만 나와있는대

이미지 해상도와 화질은 유지하면서 최대한 파일용량만 줄이는 방법이 있을까요?ㅠㅠ
아이튠즈 (230 포인트) 님이 2015년 9월 30일 질문

2개의 답변

0 추천
리사이징(Resizing)이면 말 그대로 크기를 바꾸는 겁니다.

해상도를 안 바꾸는거면 리사이징이 아닌거죠

원하시는 건 리사이징이 아니라 그냥 이미지 압축인건데, 원래 압축된 이미지라면 보다 효율적인 포맷으로 변경하는 게 아니라면 해상도와 화질을 유지한 채 크기만 줄일 수 없습니다.

예를 들어, bmp 이미지라면야 png 등으로 변경해버리면 해상도와 화질 유지한 채 크기를 줄일 수 있습니다만, 이미 png나 jpg라면 안된다고 봐야겠죠. (png -> jpg 변경시에도 화질 열화가 발생합니다. 눈으로 보기엔 비슷할지 몰라도요)
cc1232 (35,280 포인트) 님이 2015년 9월 30일 답변
0 추천
이미지 파일의 크기는 그대로에 파일 사이즈만 줄이시는 거라면..

API 문서에 원하시는 기능을 제공하는 클래스가 있습니다.

http://developer.android.com/reference/android/graphics/Bitmap.html#compress(android.graphics.Bitmap.CompressFormat, int, java.io.OutputStream)

아래와 비슷하게 사용하시면 됩니다.

Bitmap.compress(Bitmap.CompressFormat.JPEG, 95 <-- 퀄리티..
mcsong (44,040 포인트) 님이 2015년 10월 1일 답변
...