4

有没有办法在不复制位图的情况下旋转位图?或者也许是持有位图的图像视图?现在我有类似的东西:

Bitmap bm = BitmapFactory.decodeFile(...
// get the orientation
Matrix m = new Matrix
m.postRotate(orientation)
Bitmap new = Bitmap.createFromBitmap(bm, ..., m);
4

1 回答 1

1

如果没有一个完全独立的新位置来放置旋转的副本,然后删除当前的(非旋转的)副本,那么在算法上确实不是一种简单的方法来执行此旋转。我可以想到一种潜在的算法,你基本上必须拥有一个像素的内存,但我必须花更多的时间来弄清楚实际的算法。

另请查看此 StackOverflow 链接: 将图像旋转 90 度的算法?(没有额外的内存)

于 2012-06-04T16:07:00.893 回答