정사각형 또는 직사각형의 비트 맵이 있습니다. 나는 가장 짧은면을 가지고 다음과 같이합니다.
int value = 0;
if (bitmap.getHeight() <= bitmap.getWidth()) {
value = bitmap.getHeight();
} else {
value = bitmap.getWidth();
}
Bitmap finalBitmap = null;
finalBitmap = Bitmap.createBitmap(bitmap, 0, 0, value, value);
그런 다음 이것을 사용하여 144 x 144 비트 맵으로 크기를 조정합니다.
Bitmap lastBitmap = null;
lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true);
문제는 원본 비트 맵의 왼쪽 상단을 자르는 것입니다. 비트 맵의 가운데를 자르는 코드가있는 사람이 있습니까?