图片压缩
来源:互联网 发布:数据结构kmp算法next 编辑:程序博客网 时间:2024/04/29 02:56
iv=(ImageView)findViewById(R.id.imageView1);
BitmapFactory.Optionsopts=new BitmapFactory.Options();
//用于获取宽高,不用用Bitmap接收
BitmapFactory.decodeResource(getResources(),R.drawable.aa, opts);
opts.inJustDecodeBounds=true;//只获取宽、高
//获取图片宽高
intPicW=opts.outWidth;
intPicH=opts.outHeight;
//获取屏幕的宽高,
DisplayMetricsmetrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
intscreenW=metrics.widthPixels;
intscreenH=metrics.heightPixels;
//获取图片跟屏幕的比例
intblw=PicW/screenW;
intblh=PicH/screenH;
//如果比例小于1则说明图片的宽/高小于屏幕宽 :按照原照片宽高显示
intbl=0;
if(blw<=1&&blh<=1){
bl=1;
}else{
//如果比例大于1,则说明图片尺寸大于屏幕尺寸,则需要缩放,注:取比例值较大的赋给最终缩放比例
bl=blw>blh?blw:blh;
}
//设置比例 opts.inSampleSize=bl; 此方法将把图片缩放至1/bl的尺寸
opts.inSampleSize=bl;
//将inJustDecodeBounds只获取图片宽高的属性设置为false。真正加载图片
opts.inJustDecodeBounds=false;
Bitmapbitmap=BitmapFactory.decodeResource(getResources(), R.drawable.aa, opts);
iv.setImageBitmap(bitmap);
- 图片压缩。大小压缩
- 图片压缩按比例压缩
- 压缩图片
- 压缩图片
- 图片压缩
- 图片压缩
- 图片压缩
- 图片压缩
- 压缩图片
- 图片压缩
- 图片压缩
- 图片压缩
- 图片压缩
- 图片压缩
- 图片压缩
- 图片压缩
- 压缩图片
- 图片压缩
- 配置apache以支持cgi进程的运行
- 二叉树的前序、中序、后序(递归、非递归)遍历java实现
- android tv 焦点移动特效
- 使用Gson解析复杂的json数据
- ios开发之APP检查升级的实现
- 图片压缩
- struts2标签
- 【the EM algorithm】自己动手,丰衣足食。
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- 代码规范
- hdu 5036 概率+期望+bitset优化
- 使用Maven_Jetty构建Struts2工程
- reference demo
- android教学Intent实现activity之间的跳转