Ramp candidates are measured as grapheme units
Candidate deduplication no longer splits combining/emoji sequences. The review flags two-column glyphs because density ramps are most portable with one-column monospace characters.
Render candidate characters to Canvas and sort them by measured pixel coverage for image-to-ASCII work.
Runs locally in your browser. Image tools use the File API and Canvas; images are not uploaded.
Candidate deduplication no longer splits combining/emoji sequences. The review flags two-column glyphs because density ramps are most portable with one-column monospace characters.