Bitmap解图质量偏低

来源:互联网 发布:dat打开软件 编辑:程序博客网 时间:2024/06/08 10:14

第一篇 Bitmap加载图片便绿,画质偏低

现象描述:
Bitmap.decodeXXX(),解出的图片偏绿色,质量偏低

解决方法:
一般都是图片解码的时候压缩导致的,Bitmap在解码的时候可以配置一系列参数,其中有一些配置会对我们有帮助,

inPreferQualityOverSpeed

API24之后被废弃,即24之后,默认解图为高质量,24之前如果设置为true,也可以解出高质量的图片,不过这回牺牲解图速度,目前这只对JPEG的编码有效

以下为示例代码:

        BitmapFactory.Options opt = new BitmapFactory.Options();        opt.inPreferQualityOverSpeed = true;        Bitmap res = BitmapFactory.decodeByteArray(imgData, 0, imgData.length, opt);
原创粉丝点击