Прозрачность определяется по формуле
цветИзначальный = (цветВидимый - ((1-прозрачность)*цветФона)) / прозрачность
далее имея два цвета, для которых известны цвет фона и видимый цвет, можем составить систему уравнений и найти изначальный цвет + прозрачность.
Но проще забить на прозрачность: каждому диву задавать непрозрачный фон, окрашивая svg теми цветами, что мы видим конкретно на макете, потому как всё равно каждому отдельному блоку - отдельно и бублик красить.
А дизайнера за такие дела - по мордасам, по мордасам, объясняя в процессе, что не стоит использовать в вебе режимы смешивания отличные от normal. По крайней мере пока.
Конечно если нужна поддержка только суперновых браузеров, то можно использовать background-blend-mode, конекртные значения для которого и для прозрачности взять напрямую из макета. (если макет только jpg - добавить дизайнеру ещё)