当存在矩阵时使用BitmapRegionDecoder

时间:2013-07-25 05:32:08

标签: android matrix bitmap rectangles bitmapregiondecoder

使用BitmapRegionDecoder解码部分区域在一般用途中工作正常。

然而,我来到一段代码,我必须使用BitmapRegionDecoder替换位图的创建,但这里有一个问题:新位图的创建同时使用矩形和矩阵,而我我们确信矩阵仅用于平移和缩放。

我如何将这样的代码转换成BitmapRegionDecoder使用?

例如,我如何转换它:

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.android);
Matrix matrix = new Matrix();
//<=mess around with the matrix, but only translations and scaling.
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,width, height, matrix, true);

使用BitmapRegionDecoder.decodeRegion?

我试过使用Matrix.mapRect,但我觉得它没有意义,因为与原始代码相比,我在输出位图上得到了奇怪的结果。

0 个答案:

没有答案