Namespace SixLabors.ImageSharp.Formats
Classes
DecoderOptions
Provides general configuration options for decoding image formats.
ImageDecoder
Acts as a base class for image decoders. Types that inherit this decoder are required to implement cancellable synchronous decoding operations only.
ImageEncoder
Acts as a base class for image encoders. Types that inherit this encoder are required to implement cancellable synchronous encoding operations only.
ImageFormatManager
Collection of Image Formats to be used in Configuration class.
PixelTypeInfo
Contains information about the pixels that make up an images visual data.
QuantizingImageEncoder
Acts as a base class for all image encoders that allow color palette generation via quantization.
SpecializedImageDecoder<T>
Acts as a base class for specialized image decoders. Specialized decoders allow for additional options to be passed to the decoder. Types that inherit this decoder are required to implement cancellable synchronous decoding operations only.
Interfaces
IImageDecoder
Defines the contract for all image decoders.
IImageEncoder
Defines the contract for all image encoders.
IImageFormat
Defines the contract for an image format.
IImageFormatConfigurationModule
Represents an interface that can register image encoders, decoders and image format detectors.
IImageFormatDetector
Used for detecting mime types from a file header
IImageFormat<TFormatMetadata>
Defines the contract for an image format containing metadata.
IImageFormat<TFormatMetadata, TFormatFrameMetadata>
Defines the contract for an image format containing metadata with multiple frames.
ISpecializedDecoderOptions
Provides specialized configuration options for decoding image formats.
ISpecializedImageDecoder<T>
Defines the contract for an image decoder that supports specialized options.