as bm.compress(Bitmap.CompressFormat.PNG, 50, out); //here 50 will not work as PNG is lossless
有什么办法可以降低PNG大小?
如何缩小.png图片大小? 也只是应付外部位置从可绘制的文件大小增加5至10倍?
Bitmap bm=BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File file = new File(extStorageDirectory, "ic_launcher.PNG");
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
这样做的意义何在? (从drawable到外部应对) – Selvin
@selvin可能会出现这种情况,您想要将所有可绘制的PNG放在用户文件夹中,以便用户可以在其他某些应用程序中使用这些PNG ... :) –