public static int getCompressBitmap(Bitmap bitmap){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, baos);
int options = 100;
while (baos.toByteArray().length / 1024 >= 你的大小) {
baos.reset();
bitmap.compress(CompressFormat.JPEG, options, baos);
options -= 10;
}
return bitmap;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, baos);
int options = 100;
while (baos.toByteArray().length / 1024 >= 你的大小) {
baos.reset();
bitmap.compress(CompressFormat.JPEG, options, baos);
options -= 10;
}
return bitmap;
}
注意:不能PNG压缩