1
我目前正试图在我的应用程序中实现一个旋转功能,这是与图像玩。无损图像旋转
该功能将允许用户旋转图像在-90和+90度(切换横向/纵向模式)
这里是我的代码:
public Bitmap rotateRight(Bitmap bm) {
Matrix matrix = new Matrix();
matrix.postRotate((float)90);
Bitmap nbm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), matrix, true);
nbm.setDensity(bm.getDensity());
return nbm;
}
在那之后,我保存图片到文件系统。
这个工作完美,但如果我尝试旋转5或6倍相同的图像出现问题。图像质量将下降,我终于会有一个非常丑陋的图像显示...
你能帮我吗? 提前谢谢!
谢谢!我现在就试试这个。 – noli 2012-04-13 12:46:13
完美!这正是我期待的!谢谢 ! – noli 2012-04-13 12:50:30
@noli很高兴帮助!请接受回答关闭问题:) – Jave 2012-04-13 12:51:26