Overview
This crate supports overlaying images with 26 (+1) blend modes.
Usage
This is to be used with image crate as following:
use ;
use ;
let mut dest = new;
let src = new;
overlay;
let mut dest = new_rgba8;
let src = new_luma8;
// Do NOT use "overlay" for DynamicImage.
// Use "overlay_dyn_img" insted.
overlay_dyn_img;
Features
Use f32 as an intermediate representation by default. If you need calc with f64, please enable "f64" feature.
If you need overlay with BlendMode::Dissolve, please enable "blend_dissolve" feature.
If you need serde::Serialize/Deserialize for BlendMode, please enable "serde" feature.