我有一个位图图像,我一次又一次缩小。但问题出现的是,随着我缩小规模,图像质量正在下降。我该怎么做才能保持图像质量。
答案 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算法。