안드로이드 이미지 변환

Posted by Breeze24
2016. 6. 4. 23:33 Android/design


안드로이드 이미지 변환


기본 코드  



     Matrix matrix = new Matrix();

int bitmapWidth = bitmap.getWidth();

int bitmapHeight = bitmap.getHeight();

 

//확대, 축소, 회전, 이동, 비틀기를 선택한다.


Bitmap resizeImage = Bitmap.createBitmap(bitmap, 0, 0, bitmapWidth, bitmapHeight, matrix, false);


.

1. 이미지 확대/ 축소

matrix.postScale(bitmapWidth, bitmapHeight);

 

2. 이미지 회전

matrix.postRotate(degrees);

 

3. 이미지 비틀기

matrix.postSkew(x, y);


4. 이미지 이동

matrix.postTranslate(x, y);

 

5. 이미지 뒤집기

matrix.postScale(수평, 수직);

수평으로 뒤집기

matrix.postScale(-1,1);


수직으로 뒤집기

matrix.postScale(1,-1);


수평, 수직 모두 뒤집기

matrix.postScale(-1,-1);

  

참고) 화면 크기 가져오기

Display display =((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();

int displayWidth = display.getWidth();

int displayHeight = display.getHeight();

.