0
我有一個圖像視圖具有高斯模糊(安裝與CALayer在界面生成器)。當圖像模糊時,我的圖像會填滿窗口,並在邊緣周圍形成不希望的透明區域。有沒有一種方法可以在圖像視圖上方製作模糊「圖層」,以便在不損壞邊緣的情況下扭曲圖像?我明白邊緣失真是由於高斯模糊的作用方式。NSImageView與核心動畫高斯模糊
由於
這是窗口的左上角
我有一個圖像視圖具有高斯模糊(安裝與CALayer在界面生成器)。當圖像模糊時,我的圖像會填滿窗口,並在邊緣周圍形成不希望的透明區域。有沒有一種方法可以在圖像視圖上方製作模糊「圖層」,以便在不損壞邊緣的情況下扭曲圖像?我明白邊緣失真是由於高斯模糊的作用方式。NSImageView與核心動畫高斯模糊
由於
這是窗口的左上角
可替代地,考慮子類NSImageView和重寫-drawRect :,繪製它之前,將一些核心圖片過濾器,以它的圖像?這樣可以精確控制顯示的內容,同時仍然保留用戶設置的原始圖像。
我想到了,但我認爲它會產生相同的效果,因爲它會是相同的過濾器(CIBlur)。 – nosedive25 2011-12-30 14:10:44
啊。我沒有仔細閱讀,抱歉。真正唯一的解決辦法是通過放大模糊量來裁剪它。 – 2011-12-30 14:24:11
這就是我現在使用的工作,但很難讓它完美準確,因爲邊緣會褪色。我只是想知道是否有更好的方法來實現它。謝謝你的想法。 – nosedive25 2011-12-30 16:17:16