Skip to content

Compositor

Namespace Nfty.Core.Imaging in assembly Nfty.Core.

public static class Compositor

Stacks finished layer images into one asset.

Methods

Composite(Dimensions, IReadOnlyList<Image<Rgba32>>, Configuration?)

public static Image<Rgba32> Composite(Dimensions canvas, IReadOnlyList<Image<Rgba32>> layersBottomToTop, Configuration? configuration = null);

Composites layers bottom-to-top onto a transparent canvas.

Parameters

  • canvas (Dimensions) - The output size; every layer must match it.
  • layersBottomToTop (IReadOnlyList<Image<Rgba32>>) - Layer images in draw order.
  • configuration (Configuration?) - The ImageSharp configuration to draw under, to cap its own row-parallelism; null uses Default. Never changes the pixels.

Returns. The composited asset; the caller owns it.