What Canvas Features Does TextPaint Offer for Editing and Formatting ASCII Art?

Updated

TextPaint gives you a character-based canvas with drawing tools (pencil, paint bucket, line, text input, image-to-ASCII), layout controls (resize, shift, flip, rotate), character-level editing (find & replace, character picker, area select), and formatting safeguards such as highlighting wide or odd-width characters and monospace font choices. These features matter most when you want to build ASCII art quickly and keep it aligned when pasted into another site or file.

Drawing and decorating the canvas

The sidebar holds the tools you use to put characters on the canvas:

  • Pencil – draw freehand with whatever character you have selected.
  • Paint Bucket – fill closed areas instantly with a chosen character.
  • Text Input – type text and convert it to ASCII art, then place it anywhere on the canvas.
  • Draw Line – create straight or shaped lines in different styles.
  • Image to ASCII – upload an image and convert it into character art.
  • Merge two texts – combine two text files into one.

You are not limited to classic keyboard symbols: the canvas accepts ASCII, Unicode, emojis, or any characters you like. Text and background colors can be adjusted while editing, so you can preview contrast before exporting.

Layout controls: resize, shift, flip, rotate

As your artwork grows, the canvas can be resized and shifted. Additional settings below the main tools let you rotate or mirror the artwork with a click. This is useful when you sketch a shape in one orientation and want to test a mirrored or rotated version without redrawing it.

Editing characters without redrawing

  • Select Area – highlight part of the workspace to copy, delete, or move it.
  • Character Picker – grab any character already on the canvas and reuse it.
  • Find & Replace – swap characters instantly by choosing what to find and what to replace it with.

These three cover most correction work: fixing a repeated symbol, moving a block of art, or reusing a character style you already like.

Formatting safeguards

ASCII art breaks when character widths are inconsistent. TextPaint addresses this in two ways:

Feature What it does
Wide/odd-width character highlighting Flags characters that might break formatting, such as wide or odd-width ones
Monospace font selection Offers clean monospace fonts; Courier or Lucida Console work best

The site also advises using monospace fonts when displaying ASCII art elsewhere, so the alignment you see in the editor survives on other websites.

Exporting the result

When the artwork is finished, export it as a text file, HTML, or a JavaScript string. Copy, paste, and merge are also available for moving work between projects. No account or install is needed—the tool runs in the browser.

A practical workflow: open a demo from the sidebar, pick a character and font, sketch with the pencil or drop in an image, then run find & replace and check the wide-character highlight before exporting.