我知道如何使用Bitmap.compress()保存图像,但我真的想将图像保存为具有alpha透明度的PNG,并且使用Bitmap只会杀死我的努力。我可以将其保存为不透明的PNG,但不能将其保存为透明的PNG文件。
对此有什么办法吗?
谢谢。
答案 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();