ピンチ ジェスチャを使用して iOS アプリに画像をぼかす機能を実装しましたが、ユーザーがぼかしの量を調整できるように、ピンチ ジェスチャの基準点として一般的に使用される円形の白いオーバーレイを実装したいと考えています。下の画像のように:
上の画像はhttps://media.tumblr.com/tumblr_lutwauVUW31qm4rc3.pngからのものです。
この機能を実装するにはどうすればよいですか?
ありがとう!
ピンチ ジェスチャを使用して iOS アプリに画像をぼかす機能を実装しましたが、ユーザーがぼかしの量を調整できるように、ピンチ ジェスチャの基準点として一般的に使用される円形の白いオーバーレイを実装したいと考えています。下の画像のように:
上の画像はhttps://media.tumblr.com/tumblr_lutwauVUW31qm4rc3.pngからのものです。
この機能を実装するにはどうすればよいですか?
ありがとう!
GPUImage lib の GaussianSelectiveBlurFilter は大いに役立つかもしれません。さて、これがgithubのソースです。
使い方は難しくないと思いますので、よろしくお願いします。
GPUImageVignetteFilter を使用して、ビネットの色を白に設定できます。
GPUImage 内で GPUImageGaussianSelectiveBlurFilter を使用してぼかしを実装していると思います (質問で GPUImage にタグを付けているのがわかるからです)。そうであれば、GPUImageGaussianSelectiveBlurFilter のプロパティが GPUImageVignetteFilter に正確に変換されないことに気付くでしょう。そのため、新しい「座標」システムに変換するために少し計算を行う必要がありますが、それはかなり簡単です。