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
QuantizerOptionsThe quantizer options defining quantization rules.
Properties
Options
Gets the quantizer options defining quantization rules.
public QuantizerOptions Options { get; }
Property Value
Methods
CreatePixelSpecificQuantizer<TPixel>(Configuration)
Creates the generic frame quantizer.
public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
ConfigurationThe 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
ConfigurationThe Configuration to configure internal operations.
options
QuantizerOptionsThe options to create the quantizer with.
Returns
- IQuantizer<TPixel>
The IQuantizer<TPixel>.
Type Parameters
TPixel
The pixel format.