Skip to main content

quikgif process

Post-process an existing GIF -- resize, change speed, or apply idle cushioning.

quikgif process <input> [options]

Arguments

ArgumentDescription
inputPath to the input GIF file (required)

Flags

FlagTypeDefaultDescription
-o, --outputStringOverwrites inputOutput file path
--max-widthInt--Max output width in pixels
--speedDouble--Speed multiplier (e.g., 1.5 = faster, 0.5 = slower)
--idle-strategyString--Idle cushioning strategy: cut, ramp, or fade
--idle-thresholdDouble2.0Seconds of inactivity before cushioning
--palette-strategyStringautoColor palette strategy: auto, global, or per-frame
warning

If --output is not specified, the input file is overwritten. Pass -o to write to a different file if you want to keep the original.

Examples

Resize an existing GIF:

quikgif process recording.gif --max-width 600

Speed up a GIF by 2x and save to a new file:

quikgif process recording.gif --speed 2.0 -o fast.gif

Apply idle cushioning to cut dead time:

quikgif process recording.gif --idle-strategy cut --idle-threshold 3.0

Combine multiple operations:

quikgif process recording.gif --max-width 600 --speed 1.5 --idle-strategy fade -o optimized.gif