PeachDrawing.Core

PeachDrawing.Core.PixelMath

PixelMath.Premultiply(Span<byte>) Method

Premultiplies straight-alpha RGBA8 in place: each colour channel is scaled by the pixel’s alpha.

public static void Premultiply(System.Span<byte> rgba);

Parameters

rgba System.Span<System.Byte>

the pixels, four bytes each in R, G, B, A order; converted in place