Gradient Image Generator
Create a gradient image as a real downloadable file.
Turn a photo into text art you can copy anywhere.
Drop an image here, or click to choose one
JPEG, PNG, WebP, GIF or SVG · processed on your device, never uploaded
Image to ASCII Art maps brightness onto characters — dense ones for dark pixels, sparse ones for light — and compensates for the fact that text characters are taller than they are wide. That vertical correction is the step most converters skip, and skipping it is why their output looks stretched.
ASCII art maps brightness to characters: a dense character like @ stands in for a dark pixel, a sparse one like . for a light one, and at a distance the text reads as a picture.
Two things decide whether the result is legible. The first is width, measured in characters — 80 to 120 suits a terminal, 200 or more needs a small font to hold together. The second is the character ramp, and several are offered from a ten-character set for chunky results up to a seventy-character set for something closer to a photograph. Because text characters are taller than they are wide, the vertical sampling is compensated automatically, which is the step most converters skip and the reason their output looks stretched.
Fewer rows are sampled than columns, because characters are about twice as tall as they are wide.
Ten characters for a chunky graphic look up to seventy for smooth photographic tone.
The output is real text, ready to paste into a terminal, a code comment or a message.
Save it as a PNG with chosen colours when it needs to travel as a picture.
ASCII has very few tonal steps, so pre-stretching the contrast is often what makes the subject readable.
Simple subjects with clear light and dark areas read best.
In characters. 100 is a good starting point for on-screen use.
Short ramps are chunky and graphic; long ones are smoother and more photographic.
Take it as plain text, or render it as a PNG with the colours you choose.
Because text characters are roughly twice as tall as they are wide. This tool samples fewer rows than columns to compensate, which is why the proportions come out right.
80 to 120 characters for a terminal or a chat message, 150 to 250 for something viewed as an image at a small font size. Wider is more detailed but needs a smaller font.
Yes, that is the point of the plain text output. It needs a monospaced font to line up, which is what code blocks and terminals use by default.
How many brightness levels they can represent. A ten-character ramp gives ten shades and a chunky, graphic look; a seventy-character ramp gives smoother tonal transitions.
What people who use the Image to ASCII Art think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Image to ASCII Art. It takes half a minute and no account.
Write the first reviewCreate a gradient image as a real downloadable file.
Build a draggable before-and-after comparison.
Build a picture element with AVIF and WebP fallbacks.
Map an image onto two colours for a bold graphic look.
Add film grain or digital noise to an image.
Blur a whole photo, or just the part you drag over.
Convert BMP, TIFF and GIF files to PNG, JPG or WebP.
Flatten a photo into cartoon colours with bold outlines.