图片drawable与bitmap格式互相转换
2016-08-30 16:54
316 查看
/** * drawable转换成bitmap * / public static Bitmap drawable2Bitmap(Drawable drawable) { if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) drawable).getBitmap(); } else if (drawable instanceof NinePatchDrawable) { 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); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); return bitmap; } else { return null; } } /** * bitmap转换成drawable * / public static Drawable bitmap2Drawable(Bitmap bitmap) { return new BitmapDrawable(bitmap); }
相关文章推荐
- 获取系统图片资源 drawable和bitmap之间的转换
- JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
- Android 图片压缩、Bitmap 与 字符串互相转换
- png,或jpg等等图片格式和webp图片格式互相转换的在线工具
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Android图片二进制与Bitmap、Drawable之间的转换
- Drawable和Bitmap互相转换
- Android之.9图片——Drawable、BitmapDrawable、NinePatchDrawable之间转换
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Bitmap和Drawable的相互转换,图片缩放,倒圆角,倒影等的实现
- Android知识点小积累系列---代码中从drawable下的图片转换为bitmap
- Android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- android典型代码系列(六)------drawable图片转换为48dip的bitmap
- 把本地的int类型的图片转换成drawable、Bitmap
- 把本地的int类型的图片转换成drawable、Bitmap
- android中bitmap和drawable互相转换
- android 获取资源文件 r.drawable中的图片转换为drawable、bitmap
- Android图片压缩与缩放,Bitmap和Drawable相互转换(转)
- android在处理图片资源的时候,Drawable、Bitmap、byte[]之间的转换
- 获取资源文件 r.drawable中的图片转换为drawable、bitmap