Render

Drop an image on the stage

PNG, JPEG, GIF, WebP, BMP, SVG or TIFF, up to 20 MB. Nothing is uploaded — every pixel is read and converted in this browser.

Or paste one straight in.

Your ramp, right now

                                
Grid
Chars
Render
Glyph density calibration
Character density calibration chart is available as an interactive visual display.
Ink per glyph in the current set, measured by 32×32 rasterisation and sorted light→dark. A ramp that is not monotonic bands a smooth gradient.
Character frequency
Character frequency histogram is available as an interactive visual display.
How often each character appears in the latest output. A spike at one end means gamma or contrast is crushing the mid-tones.
Top character distribution
Character frequency donut chart is available as an interactive visual display.
The twelve most frequent characters, with the remainder grouped as one slice.
Sobel edge field
Sobel edge detection preview is available as an interactive visual display.
Gradient magnitude of the source. Bright means a strong edge; where this is dark, the edge weight has nothing to bite on.
Sampling comparison
Sampling method comparison is available as an interactive visual display.
The same source through area averaging, bilinear and point sampling. Point aliases on fine detail; area averaging costs a summed-area table.
Render timeline
Render performance timeline graph is available as an interactive visual display.
Render time for the last hundred renders. This is where Live preview stops keeping up with the sliders.
Measure all sets to fill this table.
TXTPlain

The grid as plain text, one line per row. What you paste into a README, a commit message or a terminal.

PNGRaster

Rasterised at the output font and size, on the chosen background. Fixed pixels — nothing reflows.

SVGVector

One text element per row, so the characters stay selectable and the art scales without resampling.

HTMLColour

A standalone page with per-character colour spans. The only export that keeps colour mode intact.

JSONReproducible

The grid, the ramp and every setting that produced it — enough to reproduce this render exactly.

CSVMeasurements

Character frequency and density per glyph, for when the analysis belongs in a spreadsheet rather than a chart.

ANSITerminal

Truecolor escape codes — the only way plain text carries colour. cat it in a terminal and the picture is there. Needs colour switched on.

Batch results
Enter one line per row and render to fill this table.