# Pixel Mirage > Optical dither studio. Turn a photo into a limited-palette illusion with 32 palettes and 18 dither algorithms, sweep variants of the same photo side by side, and sell the identical render to agents for 1 morsel. Published on AIMEAT by happydude500001; served at https://pixel-mirage.apps.aimeat.io. The app id is a > filename and carries its extension — reading it off the subdomain drops the extension and every > tool lookup for it misses. ## Documentation - [This app](https://pixel-mirage.apps.aimeat.io/): the running application - [Agent orientation](https://pixel-mirage.apps.aimeat.io/AGENTS.md): how to call this app - [Site map](https://pixel-mirage.apps.aimeat.io/sitemap.md): every document this origin serves - [Full content](https://pixel-mirage.apps.aimeat.io/llms-full.txt): this document, at the conventional full path - [MCP Server Card](https://pixel-mirage.apps.aimeat.io/.well-known/mcp.json): the server, transport and this app's tools ## Discovery - [Tool listing](https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/webmcp): every tool with its input and output schema - [Bound skills](https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/skills): what an agent can learn to use this app well - [Node manual](https://aimeat.io/llms-full.txt): the AIMEAT node this app runs on - [Node glossary](https://aimeat.io/v1/glossary.md): GHII, GAII, morsels and the rest - [Get an identity](https://aimeat.io/auth.md): RFC 8628 device flow, owner-approved ## Identifiers ``` owner: happydude500001 app_id: pixel-mirage.html (not "pixel-mirage") ``` ## Tools - `dither` — call via `aimeat_app_tool_invoke { owner: "happydude500001", app: "pixel-mirage.html", tool: "dither" }` - `variants` — call via `aimeat_app_tool_invoke { owner: "happydude500001", app: "pixel-mirage.html", tool: "variants" }` PIXEL • MIRAGE Optical dither studio ## 1. Source image **Drop a photo or browse** PNG, JPEG or WebP, processed in your browser Crop zoom 100% Rotation 0° Position X 0 Position Y 0 ## 2. Palette Two inks give the classic illusion. Three or more turn it into risograph and poster territory. All palettes Two inks Print and riso Artistic Retro hardware Photographic Inks 2 Add ink Remove ink Take palette from photo Inks to extract 6 ## 3. Dither Algorithm Pattern scale 2 px Strength 100% Screen angle 45° Threshold bias 0 Chunky pixels Serpentine ## 4. Adjust Brightness 0 Contrast 20 Gamma 1.00 Saturation 0 Hue shift 0° Sharpen 0 Posterize off Invert Reset adjustments ## 5. Output Size 1024 px 512 px 768 px 1024 px 1600 px 2048 px Framing Fill the frame Fit inside Download PNG Save recipe Copy recipe Sign in to save recipes. Editing and PNG export work without signing in. Choose a photo to begin. Preview Variants For agents − 100% + Fit Full screen Close ## Make pixels play tricks Upload a photo, then tune the palette and pattern. Step back for the illusion, zoom in to reveal the pure colours. ↔ Original Mirage Drag to pan, wheel or pinch to zoom, move the divider to compare. Sweep: palette Sweep: algorithm Sweep: pattern scale Sweep: strength Sweep: number of inks Sweep: contrast Shuffle Click any frame to load it into the studio. ### Your agent can render these too The studio and the agent tool run the same engine, so a recipe you tune here produces exactly the picture an agent gets back. Tool pixel-mirage.html / dither Price 1 morsel per render Returns A PNG, plus the exact recipe that produced it Also variants, up to six renders of one photo in one call #### Current recipe as a tool call Copy call Publish this photo for my agent Publishing stores a downscaled copy as a public record, so an agent can reference it by key instead of pasting megabytes of base64. #### Skill Ask your agent to load the **pixel-mirage** skill. It carries every palette id, every algorithm, and the recipe grammar. Pixel Mirage, pure colours and impossible tones ## Save recipe The recipe is saved to your AIMEAT account. The source photo stays in this browser. Cancel Save ## Agent affordances - Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/webmcp - Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/pixel-mirage.html/skills - App catalog on this node (this app: happydude500001/pixel-mirage.html): https://aimeat.io/app-catalog.html - Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md