//把传进来的bitmap对象转换为宽度为x,长度为y的bitmap对象 public static Bitmap big(Bitmap b, float x, float y) { int w = b.getWidth(); int h = b.getHeight(); float sx = (float) x / w; float sy = (float) y / h; Matrix matrix = new Matrix(); //也可以按两者之间最大的比例来设置放大比例,这样不会是图片压缩 // float bigerS = Math.max(sx,sy); // matrix.postScale(bigerS,bigerS); matrix.postScale(sx, sy); // 长和宽放大缩小的比例 Bitmap resizeBmp = Bitmap.createBitmap(b, 0, 0, w, h, matrix, true); return resizeBmp; }