Android 使用BitmapFactory.Options();
我已经采取并修改了一些代码,用于获得更大(500x500)位图图像的高质量抗锯齿小版本。显然,使用矩阵比使用createScaledBitmap()产生更高的质量。结果并不令人印象深刻。。我怀疑也许我犯了一个错误,特别是我不确定期权这件事是否真的被采用了。所以我改变了Android 使用BitmapFactory.Options();,android,Android,我已经采取并修改了一些代码,用于获得更大(500x500)位图图像的高质量抗锯齿小版本。显然,使用矩阵比使用createScaledBitmap()产生更高的质量。结果并不令人印象深刻。。我怀疑也许我犯了一个错误,特别是我不确定期权这件事是否真的被采用了。所以我改变了inSampleSize=1至inSampleSize=50期望看到质量大幅下降,但没有变化。所以现在我怀疑选项被忽略了。这个代码能被拯救吗 我希望找到某个版本的createBitmap,它使用了一个bitmap和一个options
inSampleSize=1代码>至inSampleSize=50代码>期望看到质量大幅下降,但没有变化。所以现在我怀疑选项被忽略了。这个代码能被拯救吗
我希望找到某个版本的createBitmap,它使用了一个bitmap
和一个options
参数,但找不到
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferQualityOverSpeed = true;
options.inJustDecodeBounds = false;
options.inDither = false;
options.inSampleSize = 1;
options.inScaled = false;
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bmpSource = BitmapFactory.decodeResource(getResources(), R.drawable.bigicon);
Matrix matrix = new Matrix();
matrix.postScale(.1f,.1f);
Bitmap scaledBitmap = Bitmap.createBitmap(bmpSource, 0, 0, bmpSource.getWidth(), bmpSource.getHeight(), matrix, true);
看看这个
这也是:看看这个
这也是:实际上,您应该将其作为参数提供。改变
Bitmap bmpSource = BitmapFactory.decodeResource(getResources(), R.drawable.bigicon);
与
文档实际上,您应该将其作为参数提供。改变
Bitmap bmpSource = BitmapFactory.decodeResource(getResources(), R.drawable.bigicon);
与
文件