1

Bitmap.compress() を使用して画像を保存する方法は知っていますが、画像をアルファ透明度のある PNG として保存したいので、Bitmap を使用すると私の努力が無駄になります。不透明なPNGとして保存できますが、透明なPNGファイルとしては保存できません。

これに対するアプローチはありますか?

ありがとうございました。

4

2 に答える 2

6

同じ問題がありました。bitmap.setHasAlpha(true);圧縮を呼び出す前に呼び出すだけです。

于 2013-10-31T20:33:01.973 に答える
1

これを試してみてください。私はそれをテストしていませんが、動作するはずです。

Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
OutputStream stream = new FileOutputStream("/sdcard/test.png");
bitmap.compress(CompressFormat.PNG, 100, stream);
stream.close();
于 2012-07-17T23:56:46.820 に答える