我知道如何用Bitmap.compress()保存圖像,但我真的想要將圖像保存爲具有alpha透明度的PNG,並且使用Bitmap只會殺死我的努力。我可以將其保存爲不透明的PNG,但不能將其作爲透明的PNG文件保存。保存PNG可繪製的Android
有沒有辦法呢?
謝謝。
我知道如何用Bitmap.compress()保存圖像,但我真的想要將圖像保存爲具有alpha透明度的PNG,並且使用Bitmap只會殺死我的努力。我可以將其保存爲不透明的PNG,但不能將其作爲透明的PNG文件保存。保存PNG可繪製的Android
有沒有辦法呢?
謝謝。
試試看。我沒有測試過,但它應該可以工作。
Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
OutputStream stream = new FileOutputStream("/sdcard/test.png");
bitmap.compress(CompressFormat.PNG, 100, stream);
stream.close();
這只是創建一個指定的寬度和高度的空位圖... – razielsarafan 2012-07-19 10:34:18
有同樣的問題。在您致電compress之前,請致電bitmap.setHasAlpha(true);
。
沒有工作..... – 2017-03-07 09:35:21
你試過使用ARGB_8888作爲位圖配置嗎? – blessenm 2012-07-17 09:28:21
如何更改位圖配置? – razielsarafan 2012-07-17 09:52:36