次のコードは、私の画像を圧縮するか、それがBMPファイルではありません。イメージファイルをBMP形式で保存する方法は?
FileOutputStream fos = new FileOutputStream(imagefile);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
どのように私はBMP形式で自分の画像を保存することができますか?
次のコードは、私の画像を圧縮するか、それがBMPファイルではありません。イメージファイルをBMP形式で保存する方法は?
FileOutputStream fos = new FileOutputStream(imagefile);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
どのように私はBMP形式で自分の画像を保存することができますか?
thisリファレンスに準拠したBMP用のエンコーダは内蔵されていません。 BMPはあまりにも複雑なフォーマットではないので、おそらくJava実装を記述/発見するためのロケット科学ではないでしょう。
それは私がAndroidでBMP形式を賭けるべきであることを意味するか? –
これはあなた次第です.BMPの重要性にかかっています。あなたはAndroidの外でそれを変換することができます。それが保存されているサーバーで不可能ではありません。簡単に使用できるようにAPIに組み込まれているものではありません。 –
ちょっとだけ
これを行う.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はJUST浮気ことに聞こえるが、それは、BMPのformat..Cheersに保存されますよ一度それを試してみましょう
ファイル拡張子を変更しても、ビットマップイメージは作成されません。これは、ファイル拡張子が.bmpのPNGにします。 –
BMP形式のファイルが必要と思われる理由を教えてください。これは、古い、重い、ひどくWindows型の書式です。あなたは何をしようとしていますか? – Yahel
私は興味があります、なぜあなたはBMPファイルが必要だと思いますか? PNGはほぼあらゆる面で優れています。 –
@Yahel: - ??????奇妙な質問。他のシステムとの互換性のために誰かが必要と考える。 –