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上
最简单的:(图片有多大就绘制多大,没有压缩)
获取图片大小:
缩放图片大小:
先简单了解一下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);
相关文章推荐
- highcharts
- Android View框架的layout机制
- 线程同步(4):linux各种锁详解
- 切片
- 自定义tableBarController
- 个人工作总结08
- 使用ffmpeg 推流
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- Linux -- 安装配置vim
- 选择排序
- 使用duilib开发半透明异形窗体程序(补充)
- ps图片处理
- (4.1.38)Android Loader 技术的简单实用
- git的简单实战使用
- 计算机网络安全实验-缓存区溢出攻击II
- centos之lnmp
- 写论文第四天:选择最佳的参数
- Unity3D基于物理的物体拖拽
- Linux系统下ssh登陆很慢的解决办法
- 设计模式 - 中介者模式