【发布时间】:2017-05-24 22:27:19
【问题描述】:
我正在尝试使用 JPG 压缩功能压缩位图。
这是我的一段代码:
ByteArrayOutputStream out = new ByteArrayOutputStream();
originalBitmap.compress(Bitmap.CompressFormat.JPEG, 80, out);
byte[] newArray = out.toByteArray();
Bitmap compressed = BitmapFactory.decodeByteArray(newArray, 0, newArray.length);
奇怪的行为是,如果我改变压缩因子(即从 80 到 50),“out”数组的大小会改变....但是“压缩”位图始终保持与相同的字节数“原始位图”。
谁能给我解释一下为什么?!?
提前谢谢...
【问题讨论】:
标签: android bitmapimage image-compression