GifEncoderEncodeAnimationAsync Method

Encodes the frames of the specified configuration as an animated GIF image asynchronously, and writes it into the specified stream.

Definition

Namespace: KGySoft.Drawing.Imaging
Assembly: KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 8.2.0
C#
public static Task EncodeAnimationAsync(
	AnimatedGifConfiguration configuration,
	Stream stream,
	TaskConfig? asyncConfig = null
)

Parameters

configuration  AnimatedGifConfiguration
An AnimatedGifConfiguration instance describing the configuration of the encoding.
stream  Stream
The stream to save the encoded animation into.
asyncConfig  TaskConfig  (Optional)
The configuration of the asynchronous operation such as parallelization, cancellation, reporting progress, etc. When Progress is set in this parameter, then this library always passes a DrawingOperation instance to the generic methods of the IAsyncProgress interface. This parameter is optional.
Default value: .

Return Value

Task
A task that represents the asynchronous operation.

Remarks

This method is not a blocking call even if the MaxDegreeOfParallelism property of the asyncConfig parameter is 1.

  Tip

See the Remarks section of the EncodeAnimation method for more details.

Exceptions

ArgumentNullExceptionconfiguration or stream is .
ArgumentExceptionconfiguration is invalid.

See Also