我一直在嘗試這一段時間,我想從Bitmap
創建壁紙。假設所需的壁紙大小爲320x480,並且源圖像大小爲2048x2048。Android中的剪裁合身圖像
我不確定crop-to-fit是否合適,但我希望實現的是獲得與所需壁紙大小(320x480)相等比例的大部分圖片。
所以在這種情況下,我想從源Bitmap
獲得2048x1365或(1365.333 ...的確切值),並將其縮小到320x480。
,我曾嘗試的技術是:
1)裁剪位圖入2048x1365第一
bm = Bitmap.createBitmap(bm, xOffset, yOffset, 2048, 1365);
2)規模它下降到小320x480
bm = Bitmap.createScaledBitmap(bm, 320, 480, false);
它生產OutOfMemory錯誤。
有什麼辦法可以達到這個目的嗎?
問候,
dezull
我覺得你的標題會被更好地描述爲「規模以適應的,保持相同的寬高比」 – 2011-03-08 00:26:46
謝謝,那還不如適合作爲標題,不過說真的,我想要什麼如果你解決了這個問題,那麼請分享你的解決方案,以達到「縮放」和「裁剪」圖像的某個區域以適應 – dezull 2011-03-08 01:30:12
。 – Tushar 2013-03-22 07:22:10