您的位置:首页 > 移动开发 > Android开发

android 图片解码 质量问题

2011-12-05 19:46 239 查看
我们在解码图片的时候很多时候是用BitmapFactory.decodeFile(path),这个时候就会出现一些问题,如24位图片解出来会用系统默认的config,很有可能是565的。那这个时候保存文件就会发现图片效果变差。

那我们该怎么办呢,现在有个方法:用自己的Options去解图片

Options mOptions = new Options();

mOptions.inPreferredConfig = Config.ARGB_8888;

Bitmap mBitmap = BitmapFactory.decodeFile(path,mOptions);

当然Options 还有其他的参数需要设置,可以进一步提高质量,如防抖。

我们用mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, mFileOutputStream);

来保存刚刚接出来的图片的时候就不会有太多的损失了。

当然,jpeg并不是一个无损压缩的图片格式,每次保存多多少少应该都有点损失的。

http://shazhuzhu1.iteye.com/blog/965932
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: