Bitmap uploadBitmap; //수정할 Image를 Bitmap으로 선언
File file=new File(directory, fileName); // 크기가 수정된 파일을 저장할 경로!
FileOutputStream out=new FileOutputStream(file);
int height=uploadBitmap.getHeight();
int width=uploadBitmap.getWidth();
if(width>1000){
/* Bitmap이미지의 크기를 가로사이즈1000을 기준으로 비율에 맞게 조정하고 파일로저장!
* 조정된 가로, 세로의 크기를 각각 height, width에 저장한다! */
uploadBitmap=Bitmap.createScaledBitmap(uploadBitmap, (width=1000), (height=height*1000/width), true);
uploadBitmap.compress(CompressFormat.JPEG, 70, out);
}
크기를 수정하기를 원하는 이미지를 Bitmap형태로 불러오고 이미지의 크기가 수정된 파일을 저장할 경로를 지정하고 FileOutputStream을 선언!
Bitmap클래스의 createScaledBitmap메소드를 이용하여 Bitmap의 크기를 수정
compress메소드를 이용하여 파일로 출력
'Developer > Android' 카테고리의 다른 글
| Android MediaPlayer (0) | 2014.07.30 |
|---|---|
| Fragment (0) | 2014.07.10 |
| AdapterView(2) - BaseAdapter를 상속받아 ListView구현 (0) | 2012.07.04 |
| AdapterView(1) (0) | 2012.07.04 |
| Hanlder를 이용한 타이머이벤트 (0) | 2012.07.04 |



