forge_sprite
Generate a single pixel art sprite with automated prompt engineering, AI generation, and post-processing. Outputs a transparent PNG at standard sizes.
Instructions
Generate a single pixel art sprite. Handles prompt engineering, generation via Gemini, and post-processing (crop, background removal, pixelation downscale, square padding) automatically. Returns a clean, transparent PNG at proper pixel art resolution. Output size snaps to standard pixel art sizes (16, 24, 32, 48, 64, 96, 128).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Target sprite size in pixels (default: 48). Snaps to nearest standard size. Recommended: 16-24 for icons/projectiles/powerups, 32 for tiles/small sprites, 48 for game sprites/characters (PixelLab default), 64 for detailed characters, 96-128 for bosses/large objects. Set to 0 to skip downscale. | |
| model | No | Model alias or full ID. Aliases: 25, nano-banana, banana, banana-2, nano-banana-2, gemini-flash, flash, gemini-pro, pro, gemini-25, gemini-flash-25 (default: nano-banana) | |
| style | No | Visual style preset (default: clean) | |
| aspect | No | Aspect ratio (default: 1:1) | |
| square | No | Pad output to square (default: true) | |
| background | No | Background color for generation. Use "auto" to pick based on description. Use "chromakey" for best transparency (HSV-based green screen removal). Named colors: chromakey, forest, sky, dungeon, lava, ocean, sand, snow, night. (default: black) | |
| outputPath | Yes | Output file path (e.g. "public/assets/games/rpg/slime.png") | |
| references | No | Paths to existing PNG/JPEG assets to match visual style. | |
| description | Yes | What the sprite is (e.g. "green slime enemy with horns", "cyan spaceship", "golden coin") |