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
public QuantizerOptions Options { get; }
Property Value
Methods
CreatePixelSpecificQuantizer<TPixel>(Configuration)
public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configuration
Returns
- IQuantizer<TPixel>
Type Parameters
TPixel
CreatePixelSpecificQuantizer<TPixel>(Configuration, QuantizerOptions)
public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration, QuantizerOptions options) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configurationoptions
QuantizerOptions
Returns
- IQuantizer<TPixel>
Type Parameters
TPixel