Я загружаю jpeg-файл через BitmapFactory и пытаюсь сохранить его снова (позже я хочу сделать некоторые расчеты для данных пикселей, прежде чем сохранить его снова).
Но если я попытаюсь сохранить его с помощью
FileOutputStream fos = new FileOutputStream(new File("/sdcard/test.jpg"));
originalImage.compress(Bitmap.CompressFormat.JPEG, 100, fos);
тогда это не совсем тот же результат, что и на оригинальном изображении. Некоторые пиксели имеют разные значения цвета, и это не полезно для моих последующих расчетов.
Есть ли возможность сохранить его без потерь? Или проблема уже при загрузке картинки с
Bitmap originalImage = BitmapFactory.decodeFile("/sdcard/input.jpg");
несколько строк раньше?