'Drawable to Bitmap'에 해당되는 글 1건

  1. 2014.05.08 [Android] Drawable to Bitmap / Bitmap to Drawable (1)
2014.05.08 14:59

개발하면서 Drawable과 Bitmap을 왔다갔다 할 경우가 있습니다.


이 둘을 자유 자재로 바꾸는 방법을 알아봅시다.


1. Bitmap to Drawable


 Drawable d = new BitmapDrawable(getResources(), bitmap);



2. Drawable to Bitmap


public static Bitmap drawableToBitmap (Drawable drawable) {

        if (drawable instanceof BitmapDrawable) {

            return ((BitmapDrawable)drawable).getBitmap();

        }

 

        Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Config.ARGB_8888);

        Canvas canvas = new Canvas(bitmap);

        drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());

        drawable.draw(canvas);

 

        return bitmap;

    }



신고
Posted by 그린블로그 DEV그린