Использование android Класс растрового изображения и его метод createScaledBitmap .
метод дескрипции:
public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
пример использования:
Bitmap bitmap = BitmapFactory.decodeFile(img_path);
int origWidth = bitmap.getWidth();
int origHeight = bitmap.getHeight();
bitmap = Bitmap.createScaledBitmap(bitmap, origWidth / 10, origHeight / 10, false);
уменьшить исходный файл так, как вы хотите. В моем примере я уменьшил его в 10 раз.