调整大小后,图像尺寸大于原始尺寸
原始图像细节
1680 x 1050
553 KB
调整大小的图片
720 x 1280
1.83 MB
我正在使用的方法
bitmap = Bitmap.createBitmap (bitmap, bitmapGapX, bitmapGapY,
deviceWidth, deviceHeight);
有什么方法可以获取压缩后的尺寸调整后的图像。现在,iamge的大小比原始图片大很多
请参阅Bitmap.Compress()的文档,尤其是第二个参数(质量):
压缩机的质量提示,0-100。0表示小尺寸压缩,100表示最大质量压缩。某些格式(例如无损的PNG)将忽略质量设置
只需使用较低的质量设置即可获取较小的文件。如果传递给Bitmap.compress()的质量设置较大,而原始文件的保存质量较低,则分辨率较低的调整大小后的图像很有可能最终会比原始文件具有更大的文件大小。
因此,只需尝试使用较低的质量值,例如:
bitmap.compress(Bitmap.CompressFormat.JPEG, 75 /*quality setting*/, outputStream);
尝试不同的质量设置,直到找到质量和文件大小之间的良好折衷。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句