如何在不改变位图大小的情况下进行位图压缩?

我用这种方法来压缩图像


if(bitmapObject.compress(Bitmap.CompressFormat.PNG, 100, fOut))

{

    ... 

}

但是我获得的图像在压缩动作之前的尺寸要小得多(在尺寸上)。


我的应用程序需要通过网络发送压缩图像 - 所以我想发送尽可能少的数据...但我必须保持图像的原始大小。


有没有其他方法来保持原始位图维度与一些压缩?


呼唤远方
浏览 522回答 3
3回答

HUH函数

如果您使用的是PNG格式,那么它将不会压缩您的图像,因为PNG是一种无损格式。使用JPEG压缩图像,使用0而不是100。质量接受0 - 1000 =最大压缩(最小质量,适用于小图像)100 =最小压缩(MAX质量,适用于大图像)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android