bitmap壓縮問題(按比例壓縮和壓縮成固定大小)
阿新 • • 發佈:2019-01-09
1. public Bitmap createBitmapThumbnail(Bitmap bitMap) { 2. int width = bitMap.getWidth(); 3. int height = bitMap.getHeight(); 4. // 設定想要的大小 5. int newWidth = 99; 6. int newHeight = 99; 7. // 計算縮放比例 8. float scaleWidth = ((float) newWidth) / width; 9. float scaleHeight = ((float) newHeight) / height; 10. // 取得想要縮放的matrix引數 11. Matrix matrix = new Matrix(); 12. matrix.postScale(scaleWidth, scaleHeight); 13. // 得到新的圖片 14. Bitmap newBitMap = Bitmap.createBitmap(bitMap, 0, 0, width, height, 15. matrix, true); 16. return newBitMap; 17. }