作物該圖像這下面的代碼200x200的
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.android);
int width = bitmapOrg.width();
int height = bitmapOrg.height();
int newWidth = 200;
int newHeight = 200;
// calculate the scale - in this case = 0.4f
float scaleWidth = ((float) newWidth)/width;
float scaleHeight = ((float) newHeight)/height;
// createa matrix for the manipulation
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);
// recreate the new Bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
width, height, matrix, true);
// make a Drawable from Bitmap to allow to set the BitMap
// to the ImageView, ImageButton or what ever
BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);
iv.setImageDrawable(bmd);
位圖CroppedBitmap = Bitmap.createBitmap(originalbitmap,bitmap.getWidth()/ 2 - bitmap.getHeight()/2, 0, bitmap.getWidth()/ 2 + bitmap.getHeight()/ 2, bitmap.getHeight() ); – Aerrow
我用這個得到了什麼?我的OriginalBitmap減少到一半? – Ton
您的確切需求是什麼,您必須裁剪哪個尺寸 – Aerrow