缩放后图像质量下降

时间:2012-09-03 11:41:53

标签: android bitmap scaling

我有一个位图图像,我一次又一次缩小。但问题出现的是,随着我缩小规模,图像质量正在下降。我该怎么做才能保持图像质量。

2 个答案:

答案 0 :(得分:0)

如果您需要缩放图像以将其保存在某处,则只需将其缩放一次。

如果要显示缩放图像,请使用矩阵instread。例如,ImageView类有一个名为setImageMatrix()的方法。

答案 1 :(得分:0)

这看起来像是一个累积问题:)

1)从原始(最大)图像缩放。 2)我对Bitmap.scalledBitmat使用的算法不太感兴趣,但它很快,我想,它会返回靠近位置的第一个离散像素。

因此,如果您能保持质量,则需要手动调整大小。

例如,你有一个带有3. point的数组,你需要重新缩放到数组包含2. point。

拳头点计算为dest [0] =(1 * src [0] + 0.5 * src [1])/ 1.5。

这是1D。你需要制作2D算法。