728x90
아래 메서드를 이용하여 이미지를 회전 시킬 수 있다.
// 이미지 회전 함수
public Bitmap rotateImage(Bitmap src, float degree) {
// Matrix 객체 생성
Matrix matrix = new Matrix();
// 회전 각도 셋팅
matrix.postRotate(degree);
// 이미지와 Matrix 를 셋팅해서 Bitmap 객체 생성
return Bitmap.createBitmap(src, 0, 0, src.getWidth(),
src.getHeight(), matrix, true);
}
drawable을 bitmap으로 변환시킨 뒤 회전처리를 할 수도 있고,
imageView의 이미지를 아래와 같이 BitmapDrawable로 변환시킨 뒤 bitmap으로 받아
이미지를 회전 시킬 수 있다
BitmapDrawable drawable = (BitmapDrawable)imageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();
728x90
'Programing > android' 카테고리의 다른 글
[android studio] android build.gradle 에 androidX이외의 라이브러리 추가 후 오류시 (0) | 2021.10.24 |
---|---|
[android studio] 디버깅(debuging) 단축키 (0) | 2021.10.24 |
[android studio] Drawable을 Bitmap으로, Bitmap을 Drawable로 변경하기 (0) | 2021.10.24 |
[android studio] MPAndroidChart 차트 구현하기 (0) | 2021.10.22 |
[android studio] component 찾는 방법, id만으로 찾기 (0) | 2021.10.21 |
댓글