Как сохранить файл изображения в формате BMP? - PullRequest
3 голосов
/ 02 апреля 2012

следующий код сжимает мое изображение или это не файл BMP:

FileOutputStream fos = new FileOutputStream(imagefile);

bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();

Как я могу сохранить свое изображение в формате BMP?

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Нет встроенного энкодера для BMP в соответствии с этой ссылкой . BMP не является слишком сложным форматом, и, вероятно, не будет ракетостроением писать / находить реализацию Java.

0 голосов
/ 22 января 2013

Эй, просто назовите имя .bmp

Сделайте это:

ByteArrayOutputStream bytes = new ByteArrayOutputStream();
_bitmapScaled.compress(Bitmap.CompressFormat.PNG, 40, bytes);

//you can create a new file name "test.BMP" in sdcard folder.
File f = new File(Environment.getExternalStorageDirectory()
                        + File.separator + "**test.bmp**")

это будет звучать так, что IM ПРОСТО ОСТАЕТСЯ ВОКРУГ, но попробуйте его, как только оно будет сохранено в формате BMP..Cheers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...