以下代码压缩我的图像或它不是BMP文件:
FileOutputStream fos = new FileOutputStream(imagefile);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
如何以BMP格式保存图像?
答案 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格式保存就会试一试。欢呼