반응형
안드로이드에서 이미지사이즈 변경 및 회전하는 코드입니다.
1. 이미지 사이즈 변경(Scale)
// 가로 2배, 세로 1배인 사이즈 Matrix
Matrix matrix = new Matrix();
matrix.preScale(2.0f, 1.0f);
// 리소스의 이미지를 Bitmap으로...
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
// 이미지 사이즈 변경
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);
2. 이미지 회전(Rotation)
// 이미지 중심으로 90도 회전 Matrix
Matrix matrix = new Matrix();
matrix.preRotate(90, 0, 0);
// 리소스의 이미지를 Bitmap으로...
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
// 이미지 회전
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 - java.lang.SecurityException: Permission denied (missing INTERNET permission?) (0) | 2015.07.20 |
---|---|
안드로이드 - android.os.NetworkOnMainThreadException (1) | 2015.07.19 |
안드로이드 - 라이브 배경화면(Live Wallpaper) #3 설정화면 만들기 (0) | 2015.06.22 |
안드로이드 - 라이브 배경화면(Live Wallpaper) #2 이미지 넣기 (0) | 2015.06.12 |
안드로이드 - 리소스 이미지를 Bitmap 클래스로 변환하기 (0) | 2015.06.12 |
댓글