Dev.to
6/23/2026

Watermarks, overlays, and blend modes in a few lines — imgkit now has composite()
Short summary
imgkit v2.3.0 adds composite() for overlaying images with watermarks, blends, and precise layer control. Backed by Rust with async execution on Node.js and Bun, it handles watermarks, tiled stamps, gradient blends, and multi-layer composition in one call. Simple API: pass layers with gravity or pixel placement, opacity, blend modes, and output format—no manual canvas math needed.
- •imgkit v2.3.0 introduces composite() for image layering and watermarking
- •Rust-backed, async execution on Node.js and Bun with no separate build step
- •Simple API supporting gravity-based placement, multiple blend modes, opacity, and tiling
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



