본문 바로가기
Android

[Android] Bitmap Compress (압축)

by bryan.oh 2019. 9. 6.
반응형

Bitmap Compress

압축하기

 

아래 메소드를 사용하면 됩니다.

private Bitmap compressBitmap(Bitmap bitmap){
   ByteArrayOutputStream stream = new ByteArrayOutputStream();
   bitmap.compress(Bitmap.CompressFormat.JPEG,40, stream);
   byte[] byteArray = stream.toByteArray();
   Bitmap compressedBitmap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);
   return compressedBitmap;
}

compress() 의 두번째 파라메터로 40 을 넘기고있는데 이건 40%로 압축한다는 의미입니다.

0 은 사용해보진않았고 10~100 정도 입력해서 사용했습니다. 100 이면 의미가 없겠죠.

 

 

Bitmap 을 새로 만들게 되므로 원본 Bitmap을 사용하지 않게되면 recycle() 해야합니다.

Bitmap bmpOrg = ...
Bitmap compressed = compressBitmap(bmpOrg);
bmpOrg.recycle();

compressed 사용..

 

 

1초 로또 15장 이상 당첨확인!
"개발인생" 블로거의 안드로이드 앱 -> Google play

 

로또버스 LOTTO BUS - Google Play 앱

1. 멀티스캔 당첨확인 GPU를 이용한 인공지능 당첨확인 기존 앱들과 비교할 수 없는 속도 ! 멀티스캔으로 가장 빠르게. 2. 당첨이력을 분석한 추천 번호 생성이 무료 Oracle Cloud에서 매주 Python 통계/분석. 마음에 드는 분석기능을 선택하여 번호생성. 분석 가중치에 따른 번호 추출. 3. 심플한 내 번호 관리 꿈에서 본 그 번호! 바로 저장하세요. 스캔했던 로또 번호가 이력에 자동 저장

play.google.com

 

728x90
반응형

댓글