Table of Contents

Class PaletteQuantizer

Namespace
SixLabors.ImageSharp.Processing.Processors.Quantization
Assembly
SixLabors.ImageSharp.dll

Allows the quantization of images pixels using color palettes.

public class PaletteQuantizer : IQuantizer
Inheritance
PaletteQuantizer
Implements
Derived
Inherited Members

Constructors

PaletteQuantizer(ReadOnlyMemory<Color>)

Initializes a new instance of the PaletteQuantizer class.

public PaletteQuantizer(ReadOnlyMemory<Color> palette)

Parameters

palette ReadOnlyMemory<Color>

The color palette.

PaletteQuantizer(ReadOnlyMemory<Color>, QuantizerOptions)

Initializes a new instance of the PaletteQuantizer class.

public PaletteQuantizer(ReadOnlyMemory<Color> palette, QuantizerOptions options)

Parameters

palette ReadOnlyMemory<Color>

The color palette.

options QuantizerOptions

The quantizer options defining quantization rules.

Properties

Options

Gets the quantizer options defining quantization rules.

public QuantizerOptions Options { get; }

Property Value

QuantizerOptions

Methods

CreatePixelSpecificQuantizer<TPixel>(Configuration)

Creates the generic frame quantizer.

public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration) where TPixel : unmanaged, IPixel<TPixel>

Parameters

configuration Configuration

The Configuration to configure internal operations.

Returns

IQuantizer<TPixel>

The IQuantizer<TPixel>.

Type Parameters

TPixel

The pixel format.

CreatePixelSpecificQuantizer<TPixel>(Configuration, QuantizerOptions)

Creates the generic frame quantizer.

public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration, QuantizerOptions options) where TPixel : unmanaged, IPixel<TPixel>

Parameters

configuration Configuration

The Configuration to configure internal operations.

options QuantizerOptions

The options to create the quantizer with.

Returns

IQuantizer<TPixel>

The IQuantizer<TPixel>.

Type Parameters

TPixel

The pixel format.