图片drawable与bitmap格式互相转换

原创 2016年08月30日 16:54:00
/**
* 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);
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

android 图片处理工具类,Bitmap转换String ,Drawable, byte[],保存,优化等。

android 图片处理工具类,Bitmap转换String ,Drawable, byte[],保存,优化等。

Android图片二进制与Bitmap、Drawable之间的转换

Android图片二进制与Bitmap、Drawable之间的转换 Java代码 public byte[] getBitmapByte(Bitmap bitmap){ ByteArr...

Bitmap和Drawable的相互转换,图片缩放,倒圆角,倒影等的实现

注 :希望刚开启开发之路的 各位少年 能够多写一些自己经常使用的工具类, 提高自己的能力和开发效率 话不多说  直接源码给上.    /**  * 图片工具类  */ public final cl...

Android图片压缩与缩放,Bitmap和Drawable相互转换(转)

本文转自http://blog.csdn.net/demonliuhui/article/details/62425151 根据Bitmap压缩图片 该方法不适用特别大的图片,如果图片过大会及其耗时...

Bitmap与Drawable、byte[]、图片资源、图片文件的转换(二)

Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。      Bi...

android 图片倒影 bitmap与drawable的转换 把图片处理成指定大小 图片圆角处理 dip转换成px

//图片倒影处理 public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) { final int reflecti...

Android Drawable Bitmap 相互转换

  • 2015年08月24日 14:01
  • 684B
  • 下载

Android中Bitmap和Drawable互相转化

Android中Bitmap和Drawable 一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDr...

Android 图片压缩、Bitmap 与 字符串互相转换

前言 在Android 开发 时,在UI上显示 图片时,如果用原图显示,就会占用内存,加载慢等情况。如果把图片压缩后再显示,会快很多。这样就用到了图片压缩方法。 图片压缩: /** ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图片drawable与bitmap格式互相转换
举报原因:
原因补充:

(最多只允许输入30个字)