@nhtio/adk/batteries/media/engines/sharp
A Node-native image @nhtio/adk/batteries/media/contracts!MediaEngine backed by sharp (libvips bindings — fast, full-format).
Remarks
The performance/fidelity engine for Node deployments: native speed plus webp/avif output and the full fit mode set, plus a generation edge — EMPTY_MIME → a blank 1024×1024 white canvas in any supported encoding (resize in the same statement). sharp is permanently Node-only (native bindings); for a cross-environment engine compose the jimp implementation instead — the capability declaration is the seam, and BYO instances adapt via fromSharp.
sharp is an optional peer dependency, lazily imported on first actual use.
Interfaces
| Interface | Description |
|---|---|
| SharpEngineOptions | Options for sharpEngine. |
Functions
| Function | Description |
|---|---|
| fromSharp | Adapt an already-configured sharp module (your import, your build flags) to the engine contract — the BYO transformer. |
| sharpEngine | Construct the sharp-backed image engine. |