android - 如何将图像保存为 BMP 格式?

标签 android image save bmp

我知道我应该使用压缩方法来保存位图文件。

FileOutputStream fos = new FileOutputStream(imagefile);

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

但我想将图像保存为 bmp 格式,而“Bitmap.CompressFormat”仅支持 PNG 和 JPEG。如何将图像文件保存为 BMP 格式?

谢谢,

最佳答案

你可以使用copyPixelsToBuffer

将位图像素存储到缓冲区中,然后将缓冲区写入 sd。

关于android - 如何将图像保存为 BMP 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625577/

相关文章:

java - 更改方向而不再次加载

android - 用户通过滑动删除华为设备后在前台重新启动通知(如 Strava/Endomondo)

python - 如何通过识别 Python 中的单条或多条水平线来分割图像?

html - 带有全宽图像的 Bootstrap 4 容器

django - 关于Django中批量保存对象的问题

android - 在 Play 商店中发布后,Google 身份验证不起作用

android - select-multiple-images-from-android,如何获取Uris?

css - 使用百分比属性调整图像大小

javascript - 如何在保存模式下打开向导操作也隐藏编辑、创建、保存和丢弃按钮 Odoo 11

ios - MagicalRecord 2.3 临时对象