Table of Contents

Class GifEncoder

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

Image encoder for writing image data to a stream in gif format.

public sealed class GifEncoder : QuantizingImageEncoder, IImageEncoder
Inheritance
GifEncoder
Implements
Inherited Members

Constructors

GifEncoder()

public GifEncoder()

Properties

ColorTableMode

Gets the color table mode: Global or local.

public GifColorTableMode? ColorTableMode { get; init; }

Property Value

GifColorTableMode?

Methods

Encode<TPixel>(Image<TPixel>, Stream, CancellationToken)

Encodes the image to the specified stream from the Image<TPixel>.

protected override void Encode<TPixel>(Image<TPixel> image, Stream stream, CancellationToken cancellationToken) where TPixel : unmanaged, IPixel<TPixel>

Parameters

image Image<TPixel>

The Image<TPixel> to encode from.

stream Stream

The Stream to encode the image data to.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Type Parameters

TPixel

The pixel format.

Remarks

This method is designed to support the ImageSharp internal infrastructure and is not recommended for direct use.