繁体   English   中英

如何在iOS中创建“模糊文本”图像效果?

[英]How do you create a 'blurred text' image effect in iOS?

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

另一个例子:

在此处输入图片说明

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

在此处输入图片说明

因此,如何在Swift中创建模糊的文本图像效果,以便将其作为水印渲染到图像中?

来人帮帮我! 非常感谢!

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

在此处输入图片说明

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

那么,有什么帮助吗?

您将需要一种两阶段的方法来获得所需的效果:

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

基本上,您的“文本”图像将充当模糊滤镜的遮罩。 蒙版较亮的地方,模糊效果更强;蒙版为黑色的情况下,不应用模糊效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM