저는 Bitmap.compress()로 이미지를 저장하는 방법을 알고 있습니다. 그러나 이미지를 알파 투명도로 PNG로 저장하고 Bitmap을 사용하여 이미지를 저장하고 싶습니다. 불투명 PNG 파일로 저장할 수 있지만 투명한 PNG 파일로 저장할 수는 없습니다.PNG 드로어블 안드로이드 저장하기
이 방법이 있습니까?
감사합니다.
저는 Bitmap.compress()로 이미지를 저장하는 방법을 알고 있습니다. 그러나 이미지를 알파 투명도로 PNG로 저장하고 Bitmap을 사용하여 이미지를 저장하고 싶습니다. 불투명 PNG 파일로 저장할 수 있지만 투명한 PNG 파일로 저장할 수는 없습니다.PNG 드로어블 안드로이드 저장하기
이 방법이 있습니까?
감사합니다.
시험해보세요. 나는 그것을 테스트하지는 않았지만 효과가있다.
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
같은 문제가있었습니다. compress를 호출하기 전에 bitmap.setHasAlpha(true);
으로 전화하십시오.
작동하지 않았습니다 ..... –
비트 맵 구성으로 ARGB_8888을 사용해 보셨습니까? – blessenm
어떻게 비트 맵 구성을 변경합니까? – razielsarafan