반응형
썸네일을 만들기 위해선 Thumbnailator 라는 것을 이용해도 되지만, 안타깝게도
내가 사용하는 법을 파악하지는 못했다. 그런고로 아쉽게도 비트맵을 이용한 수작업이 필요하게 되어
열심히 공부했는데 생각보다 별거 아니다.
sdcard = Environment.getExternalStorageDirectory().getPath(); // 비트맵의 축소옵션을 위한 생성 BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; // 이미지의 축소비율 // 이미지를 비트맵으로 변환하여 불러옴 Bitmap orgImage = BitmapFactory.decodeFile(sdcard+"/bookpic.jpg", options); Bitmap resize = Bitmap.createScaledBitmap( // 불러온 이미지를 축소한다. orgImage, orgImage.getWidth(), orgImage.getHeight(), true); // 회전을 위한 옵션 생성 Matrix m = new Matrix(); m.setRotate(90, resize.getWidth(), resize.getHeight()); // 실제 회전한 값을 적용하여 새로운 이미지를 생성한다. Bitmap rotateBitmap = Bitmap.createBitmap( resize, 0, 0, resize.getWidth(), resize.getHeight(), m, false); // 생성 후 필요 없어진 값은 소멸시킨다. orgImage.recycle(); resize.recycle();
위에 주석으로 설명해 놓았는데 좀 더 고치면 쌈박하게 만들 수 있을 것 같은데 시간상 못하겠다^^;;
반응형
'Android' 카테고리의 다른 글
액티비티 이동 (0) | 2013.01.14 |
---|---|
화면 고정하기 (0) | 2013.01.14 |
에디트텍스트 EditText 입력글자 제한하기 (0) | 2013.01.14 |
안드로이드 HttpClient / HttpPost를 이용한 톰캣 / JSP 연결 (2) | 2013.01.14 |
Multipart를 이용한 데이터 주고받기 - 안드로이드에서 서버로 보내기 - (14) | 2013.01.14 |
WRITTEN BY
,