J'ai des bitmaps qui sont des carrés ou des rectangles. Je prends le côté le plus court et fais quelque chose comme ceci:
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);
Ensuite, je le redimensionne à un bitmap 144 x 144 en utilisant ceci:
Bitmap lastBitmap = null;
lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true);
Le problème est qu'il recadre le coin supérieur gauche du bitmap d'origine. Quelqu'un a-t-il le code pour recadrer le centre du bitmap?