Я хочу сжать изображение, взятое из камеры, в формат png, чтобы сделать их меньшими по размеру, поэтому я использую этот код:
compressedPictureFile = new File(imagePath);
Bitmap bitmap = BitmapFactory.decodeFile(imagePath);
FileOutputStream fOut = new FileOutputStream(compressedPictureFile);
boolean compressed = bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut);
fOut.flush();
fOut.close();
Проблема в том, что compressionPictureFile на самом деле больше, чем исходное изображение (от 1 Mb до 6Mb)
Что мне не хватает? И это лучший способ уменьшить размер изображения?
Спасибо