Table of Contents

Class QoiEncoder

Namespace
SixLabors.ImageSharp.Formats.Qoi
Assembly
SixLabors.ImageSharp.dll

Image encoder for writing an image to a stream as a QOI image

public class QoiEncoder : ImageEncoder, IImageEncoder
Inheritance
QoiEncoder
Implements
Inherited Members

Constructors

QoiEncoder()

public QoiEncoder()

Properties

Channels

Gets the color channels on the image that can be RGB or RGBA. This is purely informative. It doesn't change the way data chunks are encoded.

public QoiChannels? Channels { get; init; }

Property Value

QoiChannels?

ColorSpace

Gets the color space of the image that can be sRGB with linear alpha or all channels linear. This is purely informative. It doesn't change the way data chunks are encoded.

public QoiColorSpace? ColorSpace { get; init; }

Property Value

QoiColorSpace?

Methods

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

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

Parameters

image Image<TPixel>
stream Stream
cancellationToken CancellationToken

Type Parameters

TPixel