quikgif process
Post-process an existing GIF -- resize, change speed, or apply idle cushioning.
quikgif process <input> [options]
Arguments
| Argument | Description |
|---|---|
input | Path to the input GIF file (required) |
Flags
| Flag | Type | Default | Description |
|---|---|---|---|
-o, --output | String | Overwrites input | Output file path |
--max-width | Int | -- | Max output width in pixels |
--speed | Double | -- | Speed multiplier (e.g., 1.5 = faster, 0.5 = slower) |
--idle-strategy | String | -- | Idle cushioning strategy: cut, ramp, or fade |
--idle-threshold | Double | 2.0 | Seconds of inactivity before cushioning |
--palette-strategy | String | auto | Color 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