¿Alguna CSS o técnicas de JavaScript para mostrar un "corte" de una image circular?

Intento escribir un progtwig donde los usuarios carguen imágenes circulares como esta pizza deliciosamente caliente: enter image description here

El usuario luego especifica el inicio y el final del arco en grados, de modo que se llamará a una function para que muestre la misma image, con una opacidad menor en la porción sobrante.

function cutPizza (startArcDegree, endArcDegree){ //This is where I need help } cutPizza(150, 225); 

enter image description here

¿Hay alguna CSS o técnicas de JavaScript que me ayuden a lograr esto? ¿O de alguna manera?

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.