Android - 加载并保存位图而不增加目标文件大小

时间:2014-08-24 11:21:49

标签: android bitmap save

我在应用中保存图片时遇到问题。

这个过程很简单:

1 - 我将图像读入位图以进行显示

2 - 将位图保存为新文件

此时,我不明白为什么最终文件的大小比原始图像大得多。例如,一个170 kb的图像保存在1 mb的新文件中。

我知道PNG和JPG之间压缩管理的区别,但我希望如果我读取PNG文件并以相同格式保存,则大小保持不变。

谢谢大家的帮助。

修改

这是我保存方法的代码:

Bitmap resized = Bitmap.createScaledBitmap(original, generateWidth, generateHeight, false);
FileOutputStream out = new FileOutputStream(tempResizedFile.getPath());
                            resized.compress(generateType.CompressFormat(),
qualityBar.getProgress(), out);
out.close();

0 个答案:

没有答案