二次采样
来源:互联网 发布:mac 照片图库 删除 编辑:程序博客网 时间:2024/04/29 22:08
Bitmap bitmap=compassPic(picPath,320,320);
img2.setImageBitmap(bitmap);
//采样的方法 //第一个参数图片路径,第二个参数宽,第三个参数高
public Bitmap compassPic(String picPath,int withpx,int heightpx){
//1.创建options对旬BitmapFactory.Options options=new BitmapFactory.Options();
//2.
options.inJustDecodeBounds=true;
Bitmap b=BitmapFactory.decodeFile(picPath,options);
if(b==null){
Log.d("zzz"," is null");
}
//得到原始图片的宽度与高度
int realHeight=options.outHeight;
int realWidth=options.outWidth;
Log.d("zzz","原始高度:"+realHeight+" 原始宽度:"+realWidth);
//////////////二次:计算一个压缩比例///////////////////////////////////
int sampleSize=1;
if(realHeight>heightpx || realWidth>withpx){
int heighRate=realHeight/heightpx;
int widthRate=realWidth/withpx;
Log.d("zzz","heighRate:"+heighRate+" widthRate:"+widthRate);
//得到压缩比例
sampleSize=heighRate>widthRate?heighRate:widthRate;
}
options.inJustDecodeBounds=false;
options.inSampleSize=sampleSize;//指定压缩比例 5
options.inPreferredConfig= Bitmap.Config.RGB_565;//1px 占2个字节
return BitmapFactory.decodeFile(picPath,options);
}
阅读全文
0 0
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- 二次采样
- Bitmap二次采样
- Android28_Bitmap二次采样
- Android bitmap二次采样
- 图片的二次采样
- 常用链接整理
- web安全之XSS浅析
- 了解命名空间
- 基于讯飞开放平台的安卓语音开发——语音听写(语音→文本)
- 设计模式(4)策略模式
- 二次采样
- 基于讯飞开放平台的安卓语音开发——语音合成(文本→语音)
- Nacicat for Oracle 绿色版 亲测可用
- 我的第一个blog
- Listview多条目加载
- 斗地主之目前的问题
- SDL事件处理:SDL_Event结构体
- kafka学习笔记:知识点整理
- 本地建立SVN管理项目步骤