~/charsets/detailed · 68 steps

Photo to detailed ASCII art

Sixty-eight characters sorted by how much ink each one lays down, from a bare space to a dollar sign. Where the standard ramp gives you ten shades, this one gives you enough steps that a face keeps its cheekbones. It is the default charset in the converter for exactly that reason.

.'`^",:;Il!i~+_-?][}{1)(|\/tfjrxnuvczXYUJCLQ0OZmwqpdbkhao*#MW&8%B@$
semaphore --charset detailed – □ ✕
[ how_the_ramp_works ]

Tone out of glyph density

Sixty-eight glyphs, from a bare space to $, ordered by how much of the cell each one inks. Adjacent steps differ by about one and a half percent of brightness, which is why a cheekbone survives. At arm's length the punctuation reads as a photograph; up close it reads as text.

It wants 140–200 columns. Fewer than that and consecutive glyphs sit too close for the eye to separate, so the face turns to speckle. Every glyph is ordinary text. The six charsets compared: home page.

detailed 68-character tonal progression tiers
tier glyphs in tier step range optical weight visual rendering purpose
1 [space]00.0%Empty background, specular highlights (or deep shadow if inverted).
2.'`^"1–51.5–8.8%Ultra-sparse punctuation. Highlights cheekbones, glass reflections, and hair wisps.
3,:;Il!i~+_-?6–1710.3–26.5%Light punctuation and slender strokes. Subtle midtone skin gradients.
4][}{1)(|\/18–2727.9–41.2%Geometric brackets and slashes. Moderate midtone structure and clothing fabric.
5tfjrxnuvcz28–3742.6–55.9%Lowercase ascender/descender glyphs. Solid midtone mass.
6XYUJCLQ0OZmwqpdbkhao38–5757.4–85.3%Uppercase letters and round lowercase bowls. Deep shadow boundaries.
7*#MW&8%B@$58–6786.8–100.0%Dense compound glyphs ending in dollar sign. Maximum black ink fill.
[ portrait_and_photo_tuning ]

Optimizing photographic detail

resolution threshold

Run at 140–200 columns for portraits. At narrow column counts (under 100), adjacent punctuation marks blend together into visual noise. Width gives the 68 steps room to breathe.

font weight sensitivity

Because optical density depends on character line thickness, a bold terminal face darkens light steps. Regular or book weight monospace preserves designed tonal balance.

neutral contrast

Leave contrast at 0 initially. Extreme contrast pushes intermediate characters out of the picture, reducing your 68-step ramp to an accidental 4-step posterization.

[ faq ]

Detailed ramp questions

Why does the 68-step ramp require high column counts?

Because adjacent steps differ by only ~1.5% in brightness, resolving subtle facial contours requires at least 140 to 200 characters per row. At narrow widths, neighboring punctuation marks collide into visual noise.

How does detailed ASCII compare to braille mode?

The detailed ramp uses 100% standard 7-bit ASCII characters supported by every font on earth, whereas Braille uses 2x4 Unicode dot patterns that require fallback system fonts.

What subject matter works best with the detailed ramp?

Portraits, photographic landscapes, and continuous-tone grayscale images with natural lighting gradients benefit most from the 68 distinct optical density levels.

Sixty-eight shades of punctuation.

Open the converter with the detailed ramp preselected, drop a photo, and push the column count until the face resolves. Your image bytes never leave the tab.

Open the detailed ASCII converter