可行!解决bitmap缩放失真问题

  •  网上看了很多用解决方案,感觉太麻烦了,有些还不行的。
  •    经过自己一番调试发现了一个可行的办法,废话少说,直接上代码好了。

 

1 float persentage = mSecondDist / mFirstDist;
2 // 缩放的矩阵
3 Matrix scaleMatrix = new Matrix();
4 scaleMatrix.setScale(persentage, persentage, mMidX, mMidY);
5 //实时变换的图片资源bitmap
6 mSrcBitmap = Bitmap.createBitmap(mOriginalBitmap, 0, 0,
7 mWidth, mHeight, scaleMatrix, true);
   
  • 调用CreateBitmap的时候,里面Src参数一定要用最原始的,最先的获取到的bitmap。
  • 这样的话,就不会失真的。
posted @ 2012-07-06 09:51  JarrahWu  阅读(7442)  评论(0编辑  收藏  举报