可行!解决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。
  • 这样的话,就不会失真的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM