首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

图片压缩后为啥会变的更大

2013-09-17 
图片压缩后为何会变的更大?代码如下:public static File saveAsJPG(String bitName, Bitmap bmp) throws I

图片压缩后为何会变的更大?
代码如下:
public static File saveAsJPG(String bitName, Bitmap bmp) throws IOException 
{
        File f = new File("/sdcard/" + bitName + ".jpg");
        f.createNewFile();
        FileOutputStream fOut = null;
        fOut = new FileOutputStream(f);
        bmp.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
        fOut.flush();
        fOut.close();
        return f;
}

当我使用一张429 KB的jpg图片调用saveAsJPG函数时,得到的新图片居然有0.91mb
这是为什么呢?
[解决办法]
1、bmp.compress(Bitmap.CompressFormat.JPEG, 100, fOut);  100是不压缩
2、如果在屏幕中显示了,还得考虑到密度问题,显示的可能比原图大。

热点排行