Сорри за формулировку)
Допустим, есть вот такой вот спрайт
i.imgur.com/6m2eQzd.png - одноцветные иконки на прозрачном фоне. В разных местах иконки нужны разного цвета. Любого из видимого спектра, поэтому красить предварительно не вариант, нужно чтобы можно было задавать просто кодом цвета в цссе.
Как вариант вижу только сделать инверсию, то есть сами иконки сделать дырками и накладывать их поверх фона нужного цвета. Но так возникнет та же самая проблема, только с фоном, цветом которого хотелось бы рулить так же.
Есть ли какие-то известные решения такой задачи? Желательно в рамках одного цсса, то есть без свг и тд.