Android RenderScript 模糊无法模糊文本
Android RenderScript blur fails to blur texts
基本上,使用 RenderScript 的模糊算法对于平面图像效果很好。它不适用于文本。看起来所有文本都在模糊图像上重新呈现。所以文本确实对模糊有影响,但我认为在模糊之后,在所有内容之上重新绘制了另一层文本。这是我在哪里调用函数的问题吗?我使用 Create blurry transparent background effect 中的 BlurBuilder 来实现它。
我在各种图像上大量使用了 RenderScript,并没有注意到文本的问题,但是要真正很好地模糊文本,您可能需要使用较低的比例因子和模糊半径。就像尝试 0.125 的比例和 25.0 的半径和文本应该变得无法识别。
如果文本是位图的一部分,当您将 ScriptIntrinsicBlur 应用于该位图时,它肯定会模糊,因为应用于位图的高斯过滤器只是像素值的平滑平均,与内容无关。因此,我假设您要模糊的文本不是您传递给 ScriptIntrinsicBlur 的位图的一部分,而是保留在其他一些布局元素中。
基本上,使用 RenderScript 的模糊算法对于平面图像效果很好。它不适用于文本。看起来所有文本都在模糊图像上重新呈现。所以文本确实对模糊有影响,但我认为在模糊之后,在所有内容之上重新绘制了另一层文本。这是我在哪里调用函数的问题吗?我使用 Create blurry transparent background effect 中的 BlurBuilder 来实现它。
我在各种图像上大量使用了 RenderScript,并没有注意到文本的问题,但是要真正很好地模糊文本,您可能需要使用较低的比例因子和模糊半径。就像尝试 0.125 的比例和 25.0 的半径和文本应该变得无法识别。
如果文本是位图的一部分,当您将 ScriptIntrinsicBlur 应用于该位图时,它肯定会模糊,因为应用于位图的高斯过滤器只是像素值的平滑平均,与内容无关。因此,我假设您要模糊的文本不是您传递给 ScriptIntrinsicBlur 的位图的一部分,而是保留在其他一些布局元素中。