안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 펍에서 항상 많은 도움을 얻어가고 있는 개발자입니다.^^;;
안드로이드에서 직쏘퍼즐을 만든다고 할 때, 원본 그림을 9개의 작은 조각으로 잘라야하는데 이 떄
원본 그림 파일을 어떻게 잘라야 할지 고민입니다.
Bitmap orgImage = BitmapFactory.decodeFile(“/sdcard/test.jpg”); 와 같이 이미지를 하나 얻어와서
픽셀을 하나하나 getPixel()로 가져와서 복사하는 방식으로 잘려진 이미지를 만들어야 하나요?
그러기에는 속도가 너무 많이 걸리지 않을까 싶어서요.
다른 방식이 있다면 조언 부탁드리겠습니다.
안드로이드 펍에서 항상 많은 도움을 얻어가고 있는 개발자입니다.^^;;
안드로이드에서 직쏘퍼즐을 만든다고 할 때, 원본 그림을 9개의 작은 조각으로 잘라야하는데 이 떄
원본 그림 파일을 어떻게 잘라야 할지 고민입니다.
Bitmap orgImage = BitmapFactory.decodeFile(“/sdcard/test.jpg”); 와 같이 이미지를 하나 얻어와서
픽셀을 하나하나 getPixel()로 가져와서 복사하는 방식으로 잘려진 이미지를 만들어야 하나요?
그러기에는 속도가 너무 많이 걸리지 않을까 싶어서요.
다른 방식이 있다면 조언 부탁드리겠습니다.
2010.07.01 20:12:08
안녕하세요.
저도 이번에 이미지를 자르는 문제 때문에 고생하다가 Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height) 메소드를
사용하여 이미지를 자르게 되었습니다.
sd카드에서 비트맵을 가져온 다음에 원하시는 크기로 새로운 Bitmap 9개를 만드시면 될 거 같습니다.
이미 성공하셨을지도 모르겠네요. ㅎ
관련 예제는 "안드로이드 매력에 빠지다"란 책에 picturepuzzle부분을 찾아보시면 자세히 설명 되어있습니다.