可行!解決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