Skip to main content

blend_pixel

Function blend_pixel 

Source
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チャネルまとめて計算)。