Пример кода на С:
...
Level=5;
Trans = 1.0/(Level+1.0); // don't want fully opaque or transp.
//mix color
r = (rB*Trans) + rF*(1-Trans);
g = (gB*Trans) + gF*(1-Trans);
b = (bB*Trans) + bF*(1-Trans);
...
,где rgb - конечный цвет
rB, gB, bB - цвет фона
rF, gF, bF - цвет налогаемой картинки
Level - уровень прозрачности
Написал Вася Пупкин.