1

我有一个位图图像,我一次又一次地缩小它。但是出现的问题是图像质量随着我的缩小而下降。我应该怎么做才能保持图像质量不变。

4

2 回答 2

0

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

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

于 2012-09-03T11:47:46.780 回答
0

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

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

因此,如果您可以提高质量,您将需要手动调整大小。

例如,您有一个包含 3. 点的数组,您需要重新调整为包含 2. 点的数组。

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

这是一维的。你需要制作二维算法。

于 2012-09-03T11:54:39.210 回答