开发者社区 问答 正文

inSampleSize的参数是怎么计算出来的?

已解决

Bitmap bitmap = null;
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inJustDecodeBounds = true;
BitmapFactory.decodeFile(filePath, opts);

opts.inSampleSize = computeSampleSize(opts, -1, 128*128);
opts.inJustDecodeBounds = false;

try {

 bitmap = BitmapFactory.decodeFile(filePath, opts);  

}catch (Exception e) {

// TODO: handle exception  

}

展开
收起
WM云建站 2016-02-15 11:28:07 2583 分享 版权
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808
    采纳回答

    采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。
    所以,采样率越高,效果越好;否则,效果越差。无论是图片,音频等。

    2019-07-17 18:28:48
    赞同 展开评论
问答地址: