您的位置:首页 > 其它

Bitmap使用

2016-04-26 15:24 901 查看
转载请注明出处:

先简单了解一下Bitmap

位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×32/8=3072KB

位图文件图像效果好,但是非压缩格式的,需要占用较大存储空间,不利于在网络上传送。jpg格式则恰好弥补了位图文件这个缺点。

(1)将Image图片画在canvas上

最简单的:(图片有多大就绘制多大,没有压缩)

mBitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
canvas.drawBitmap(mBitmap, 0, 0, null);

获取图片大小:

int width = mBitmap.getWidth();
int hight = mBitmap.getHeight();


缩放图片大小:

mBitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
mSrc = Bitmap.createScaledBitmap(mBitmap, 400, 400, false);//将图片按比例缩放到400,400
canvas.drawBitmap(mSrc, 0, 0, null);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: