pub(crate) fn blend_pixel(
mode: &str,
src: (u8, u8, u8),
dst: (u8, u8, u8),
) -> (u8, u8, u8)Expand description
mix-blend-mode / background-blend-mode: 描画しようとしている色(src)を、
既にフレームバッファ上にある色(dst = 背景)と指定モードで合成する。
対応: normal(そのまま)/multiply/screen/darken/lighten/difference/overlay/
hard-light/soft-light/exclusion/color-dodge/color-burn(チャネルごとの独立計算)と、
hue/saturation/color/luminosity(W3C Compositing 仕様の Lum/Sat/SetLum/SetSat
アルゴリズムに基づく非可分モード、3チャネルまとめて計算)。