Table of Contents

Class GifDecoder

Namespace
SixLabors.ImageSharp.Formats.Gif
Assembly
SixLabors.ImageSharp.dll

Decoder for generating an image out of a gif encoded stream.

public sealed class GifDecoder : ImageDecoder, IImageDecoder
Inheritance
GifDecoder
Implements
Inherited Members

Properties

Instance

Gets the shared instance.

public static GifDecoder Instance { get; }

Property Value

GifDecoder

Methods

Decode(DecoderOptions, Stream, CancellationToken)

protected override Image Decode(DecoderOptions options, Stream stream, CancellationToken cancellationToken)

Parameters

options DecoderOptions
stream Stream
cancellationToken CancellationToken

Returns

Image

Decode<TPixel>(DecoderOptions, Stream, CancellationToken)

protected override Image<TPixel> Decode<TPixel>(DecoderOptions options, Stream stream, CancellationToken cancellationToken) where TPixel : unmanaged, IPixel<TPixel>

Parameters

options DecoderOptions
stream Stream
cancellationToken CancellationToken

Returns

Image<TPixel>

Type Parameters

TPixel

Identify(DecoderOptions, Stream, CancellationToken)

protected override ImageInfo Identify(DecoderOptions options, Stream stream, CancellationToken cancellationToken)

Parameters

options DecoderOptions
stream Stream
cancellationToken CancellationToken

Returns

ImageInfo