Жесть. При чем тут Ангулар? Вы думаете, что Ангулар еще и кашу умеет варить? Фреймворки реализуют архитектуру приложения, они не знают, что такое «прозрачные участки у изображения», когда день рождения у Анжелины Джоли и изберут ли Путина на третий срок — вы совершенно не понимаете даже о чем спрашиваете.
И суть вашей проблемы тоже не понимаете — вам не прозрачные участки изображения нужно обрабатывать, совершенно мимо, вообще не то. И даже Яваскрипт здесь не при чем, вообще-привообще!
Вам нужно через обычный CSS сделать border-radius нужной величины и задать background-image с картинкой и сделать background-size: cover; и background-position: center center;, а изображение не нужно делать круглым, изображение обычное, прямоугольное делайте, ибо скругление делается средствами CSS.