保存PNG Drawable Android

时间:2012-07-17 08:41:24

标签: android png alpha-transparency

我知道如何使用Bitmap.compress()保存图像,但我真的想将图像保存为具有alpha透明度的PNG,并且使用Bitmap只会杀死我的努力。我可以将其保存为不透明的PNG,但不能将其保存为透明的PNG文件。

对此有什么办法吗?

谢谢。

2 个答案:

答案 0 :(得分:6)

有同样的问题。在拨打电话之前,只需致电bitmap.setHasAlpha(true);

答案 1 :(得分: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();