Table of Contents

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.