Animator

by dckface

Generate animated GIFs and still AVIF images via simple URL endpoints.

Use ?width=, ?height=, ?time=, ?fps= (and ?period= for periodic generators) to customise each request.

System

/status

Check the health of the application.

Random Each frame is generated independently — fully parallel.

/randframe/gif

Animated GIF — every frame is a fresh burst of random colours.

/randframe/gif?width=200&height=200&time=3&fps=10

/noisygrad/gif

Animated GIF — frames are random noisy gradients with x/y colour biasing.

/noisygrad/gif?width=200&height=200&time=3&fps=10

/randframe/avif

Single still AVIF — random colours.

/randframe/avif?width=200&height=200

/noisygrad/avif

Single still AVIF — noisy gradient.

/noisygrad/avif?width=200&height=200

Progressive Each frame is derived from the previous frame — colours evolve over time.

/colordrift/gif

Animated GIF — pixel colours drift and mutate from frame to frame, occasionally exploding into vivid new hues.

/colordrift/gif?width=200&height=200&time=4&fps=10

/colordrift/avif

Single still AVIF — one step of colour drift from a blank canvas.

/colordrift/avif?width=200&height=200

Timed Each frame is a function of the previous frame and the current playback time in seconds.

/timewave/gif

Animated GIF — smooth, flowing sine-wave colour fields driven by absolute time, blended with the previous frame.

/timewave/gif?width=200&height=200&time=4&fps=15

/timewave/avif

Single still AVIF — time-wave pattern at t = 0.

/timewave/avif?width=200&height=200

Periodic Each frame uses the previous frame, the current time, and a loop period — the animation cycles seamlessly.

/plasmawave/gif

Animated GIF — vibrant plasma patterns that repeat every period seconds.

/plasmawave/gif?width=200&height=200&time=4&fps=15&period=2

/plasmawave/avif

Single still AVIF — plasma pattern at t = 0 with the given period.

/plasmawave/avif?width=200&height=200&period=1