Добавьте границу и тень вокруг непрозрачных пикселей UIImage

Я пытаюсь добавить штрих/границу и тень вокруг непрозрачных пикселей UIImage.

Цель состоит в том, чтобы получить то, что выглядит следующим образом:

picture with white border and shadow

Я пробовал несколько вещей, и я все еще пытаюсь выяснить, как это сделать.

В общем, я пробовал:

  • Добавление тени в UIImageView. (Shadow works, stroke/border - это прямоугольник вместо того, чтобы трассировать непрозрачные пиксели в лицо. Кроме того, я хочу сохранить результат как UIImage (не показывать его только на UIImageView))

  • Добавление тени в UIImage (медленно и не уверен, как добавить границу здесь).

Помощь очень ценится! Благодарю!