2012-07-17 2 views
1

저는 Bitmap.compress()로 이미지를 저장하는 방법을 알고 있습니다. 그러나 이미지를 알파 투명도로 PNG로 저장하고 Bitmap을 사용하여 이미지를 저장하고 싶습니다. 불투명 PNG 파일로 저장할 수 있지만 투명한 PNG 파일로 저장할 수는 없습니다.PNG 드로어블 안드로이드 저장하기

이 방법이 있습니까?

감사합니다.

+0

비트 맵 구성으로 ARGB_8888을 사용해 보셨습니까? – blessenm

+0

어떻게 비트 맵 구성을 변경합니까? – razielsarafan

답변

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(); 
+0

그냥 지정된 너비와 높이의 빈 비트 맵을 만듭니다 ... – razielsarafan

5

같은 문제가있었습니다. compress를 호출하기 전에 bitmap.setHasAlpha(true);으로 전화하십시오.

+0

작동하지 않았습니다 ..... –

관련 문제