如何以BMP格式保存图像文件?

时间:2012-04-02 16:09:02

标签: android image bitmap save bmp

以下代码压缩我的图像或它不是BMP文件:

FileOutputStream fos = new FileOutputStream(imagefile);

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

如何以BMP格式保存图像?

2 个答案:

答案 0 :(得分:1)

根据this参考,没有用于BMP的内置编码器。 BMP不是一种过于复杂的格式,编写/找到Java实现可能不是火箭科学。

答案 1 :(得分:-2)

嘿,只需将名称命名为.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**")

听起来好像只是蠢蠢欲动,但是一旦它以bmp格式保存就会试一试。欢呼