public static Bitmap flipBitmap(Bitmap src, int type/*0=horizontal, 1=vertical*/) { Matrix matrix = new Matrix(); if(type == 0) { matrix.preScale(-1.0f, 1.0f); } else if(type == 1) { matrix.preScale(1.0f, -1.0f); } else { return null; } return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true); }