2010-10-31 78 views
2

我想實現捏縮放,它正在工作,但是當我縮小,然後再次放大圖像(位圖)的分辨率下降。 我知道這只是我的代碼的正常行爲,我想知道如何以正確的方式做到這一點。如何放大和縮小位圖而不失去分辨率?

這裏是有關的代碼:

Matrix matrix = new Matrix() ; 
float scale = newDist/oldDist; 
matrix.postScale(scale, scale, mid.x, mid.y); 
int width = mutable.getWidth() ; 
int height = mutable.getHeight() ; 
mutable = Bitmap.createBitmap(mutable, 0, 0, width, height, matrix, false); 

回答

6

保持原始位不變。每次調整大小時,都會在原始文件的克隆上工作。

相關問題