3

我正在将图像保存在存储中,但由于压缩,图像质量会丢失。那么如何在不压缩的情况下保存图像。我正在使用以下代码

//Creating bitmap from Resource id
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), BitmapId);
    String extStorage=Environment.getExternalStorageDirectory().toString();

    File file = new File(extStorage, "name.png");
    if(file.exists())
        file.delete();
    try {
        outStream = new FileOutputStream(file);
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
.....
}

请让我知道如何保存图像而不会丢失其质量..

4

1 回答 1

0

第二个参数 u 提供 100 实际上不会影响你的图像质量,但是如果你想压缩更多,你可以将值减小到 10,在这种情况下你会得到一个低质量的图像,只对内存问题有用, ,

但我认为值 100 不会影响您的质量,这只是一个猜测

于 2013-10-24T13:14:04.353 回答