ingest
Convert frames, sprite sheets, or videos into clean pixel-art animations by removing backgrounds, snapping to a palette and pixel grid, and aligning frames for Aseprite.
Instructions
Turn frames from anything (diffusion/image models, video, hand-drawn) into clean pixel-art animation: removes background, pulls colors to a palette, snaps to the pixel grid (block majority), drops specks, aligns frames, adds a tag. Appends to path if it exists (one tag per call). Source: frames (image paths, gif ok) | sheet{path,cols,rows,count?} | video{path,fps?,start?,duration?} (needs ffmpeg). Size: height (art px) | scale (source px per art px) | reference sprite (matches its height, palette, canvas, feet). align: sequence (shared transform, keeps source motion; video) | feet (per frame: independent poses) | center.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | ||
| path | Yes | ||
| align | No | ||
| layer | No | ||
| scale | No | ||
| sheet | No | ||
| video | No | ||
| canvas | No | [w,h] | |
| frames | No | ||
| height | No | ||
| palette | No | hex list | preset | "reference" | {extract:n} | |
| preview | No | return preview image | |
| reference | No | ||
| tolerance | No | background Lab tolerance, default 12 | |
| background | No | "auto" (default) | "none" | color | |
| durationMs | No |