Как я заметил, когда CIGaussianBlur применяется к изображению, углы изображения становятся размытыми, так что он выглядит как меньше оригинала. Поэтому я понял, что мне нужно правильно обрезать его, чтобы не было прозрачных краев изображения. Но как рассчитать, сколько мне нужно обрезать в зависимости от размера размытия?
Пример:
Исходное изображение:
Изображение с 50 inputRadius из CIGaussianBlur (синий цвет - фон всего):