易采站长站为您分析android图片类型之间相互转换的方法,涉及Android实现各种常用图片类型及字节类型的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了android图片类型之间相互转换实现代码。。具体如下:
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:
1、Drawable → Bitmap
Java代码如下:
- public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap
- .createBitmap( drawable.getIntrinsicWidth(),
- drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
- : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap);
- //canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
- drawable.draw(canvas); return bitmap;
- } public static Bitmap drawableToBitmap(Drawable drawable) {
- Bitmap bitmap = Bitmap .createBitmap(
- drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(),
- drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565);
- Canvas canvas = new Canvas(bitmap); //canvas.setBitmap(bitmap);
- drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas);
- return bitmap; }










