Skip to content

textmode.export.js / GIFExportOptions

Type Alias: GIFExportOptions ​

ts
type GIFExportOptions = object;

Options for capturing deterministic textmode frames as an animated GIF.

Properties ​

filename? ​

ts
optional filename?: string;

Target filename without extension. Defaults to an auto-generated value.


frameCount? ​

ts
optional frameCount?: number;

Desired total number of frames to capture. Defaults to 300.


frameRate? ​

ts
optional frameRate?: number;

Target frame rate for the export, in frames per second. Defaults to 60.


onProgress? ​

ts
optional onProgress?: (progress) => void;

Progress callback invoked throughout the recording lifecycle.

Parameters ​

ParameterType
progressGIFExportProgress

Returns ​

void


prepareFrame? ​

ts
optional prepareFrame?: PrepareExportFrame;

Prepares external media before each deterministic frame is redrawn.


repeat? ​

ts
optional repeat?: number;

GIF loop count. 0 = loop forever. Defaults to 0.


scale? ​

ts
optional scale?: number;

Scale factor for the output image.

1.0 = original size, 2.0 = double size, 0.5 = half size.

Defaults to 1.0.


signal? ​

ts
optional signal?: AbortSignal;

Abort signal for cancelling capture or encoding.