【问题标题】:How do you create a 'blurred text' image effect in iOS?如何在 iOS 中创建“模糊文本”图像效果?
【发布时间】:2017-03-14 08:57:07
【问题描述】:

我想为图像创建文本形状的模糊效果,如下所示:

另一个例子:

我找到了一个关于模糊 UILabel 答案的答案:How to blur UILabel text。 但是效果不正确。

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

谁来帮帮我!非常感谢!

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

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

那么,有什么帮助吗?

【问题讨论】:

标签: ios core-graphics blur watermark gaussianblur


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-26
    • 2013-10-26
    • 2012-03-17
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多