有效地调整位图的大小,而不会在android中丢失质量

时间:2015-07-10 12:46:52

标签: android image-resizing android-bitmap

我希望减少磁盘上图像的大小而不会降低质量。我不想改变原始图像的宽度和高度。

我想做https://tinyjpg.com/

之类的事情

它可以在不改变图像宽度和高度的情况下缩小图像大小。

1 个答案:

答案 0 :(得分:0)

如果您想在不进行更改测量的情况下减小尺寸,则需要使用jpeg进行压缩。试试这个;

String file = ...
OutputStream s = new FileOutputStream(file);
BitmapFactory.decodeFile(file).compress(CompressFormat.JPEG, 80, s);
s.close();

80是压缩系数,介于0-100(0最低质量,100最高质量)之间。尽量找到适合自己情况的人。