2017-05-03 124 views
0

我無法爲我的方形裁剪位圖設置正確的偏移量。我通過設置相等的寬度和高度將圖片裁剪成方形,但我也需要從某個y偏移量開始裁剪。我有一個X高度的相對佈局,我希望它是偏移量,所以這個正方形保持X的頂部像素。 我希望你能幫助我!正確的偏移量Bitmap.createBitmap(位圖,x,y,寬度,高度)

編輯:一個例子來說明我的意圖: 例如,它有一張男人的照片,他的頭像是400px,那麼我想要新的位圖讓男人沒有他的頭,從下面400px開始。

回答

0

這個問題有點不清楚,但不應該很簡單:y = offset * (sourceHeight - destHeight)的工作? (其中偏移量在0.0和1.0之間,0.0對齊頂部和1.0對齊底部,0.5對齊中心對齊)

+0

我只是想從圖片頂部刪除第一個(寬* Y)像素。例如,有一張男人站着的照片,他的頭像是400px,那麼我希望新的位圖讓男人沒有他的頭,從400px下面開始。源和destHeight代表什麼?我有這張照片的高度和「我想削減的部分」的高度。 –

+0

這就是我所看到的,sourceHeight是您放置圖片的高度,destHeight是您放置它的目標區域的高度。 – etan

相關問題