마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 이미지 라이브러리를 사용해서 Drawable를 Bitmap객체로 뽑을 수 있을까요?

0 추천

 

private Bitmap overlayMark(Bitmap bmp1, Bitmap bmp2, int x, int y) {

        Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
        Canvas canvas = new Canvas(bmOverlay);
        canvas.drawBitmap(bmp1, 0, 0, null);
        canvas.drawBitmap(bmp2, 50, 50, null);
        //canvas.drawBitmap(bmp2, distanceLeft, distanceTop, null);

        return bmOverlay;
    }

 

 

이 함수를 이용해서 그림 2개~여러개 를 하나로 합쳐서 사용하려고하는데,

그러려면 Bitmap 객체로 받아와서 쓰는것같네요.

 

그렇다고 Bitmap으로 직접 만들어서 쓰려고하니 Out of Memory가 발생하고..

 

지금 Glide ,  Piccaso  라이브러리를 사용하면서 안에 함수들을 찾아보고있는데

Drawable에서 Bitmap으로 추출하는게 보이지가 않네요.

 

도와주세요 부탁드려요

쓰구리 (220 포인트) 님이 2016년 4월 23일 질문

1개의 답변

0 추천
두 가지 모두 구글링을 통해 쉽게 자료를 얻을 수 있습니다.

drawble to bitmap

http://neoroid.tistory.com/entry/Android-Drawable-to-Bitmap-Bitmap-to-Drawable

image resize

http://aroundck.tistory.com/59
creater (2,330 포인트) 님이 2016년 4월 25일 답변
...