簡體   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