0

我想为图像创建文本形状的模糊效果,如下所示: 在此处输入图像描述

另一个例子:

在此处输入图像描述

我找到了一个关于模糊 UILabel 答案的答案:如何模糊 UILabel 文本。但效果不正确。

在此处输入图像描述

那么,如何在 Swift 中创建可以作为水印渲染为图像的模糊文本图像效果?

来人帮帮我!非常感谢!

顺便说一句,关于 UIVisualEffectView 的答案是不正确的。使用 UIVisualEffectView 的效果是这样的:

在此处输入图像描述

此外,我还想将这种模糊效果应用到照片的水印中。

那么,有什么帮助吗?

4

1 回答 1

0

您将需要一个两阶段的方法来获得预期的效果:

  1. 生成文本的黑白图像(黑色背景,白色文本)。Swift 中的标准string有一个Draw方法。还有另一个答案对此有更多详细信息。
  2. 将此“文本”图像和您的源图像传递到 CoreImage 的CIMaskedVariableBlur过滤器中。

基本上,您的“文本”图像将充当模糊滤镜的蒙版。蒙版更亮的地方,模糊更强,而蒙版为黑色的地方,不应用模糊。

于 2017-03-14T11:52:07.357 回答