それなら重ねる色のアルファから影響の受ける量を計算して 元のアルファの割合で影響を受ける割合で算出する アルファ80%の白を重ねる場合 変化量は100%-80%で20% 黒でアルファが100%なら影響力は最大20% 黒でアルファが50%なら影響力は半分10% 白黒同様これを各RGBで処理するっていうのはどうでしょうか?