我有一个位图图像,我一次又一次地缩小它。但是出现的问题是图像质量随着我的缩小而下降。我应该怎么做才能保持图像质量不变。
问问题
139 次
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 回答