Durdraw!



Durdraw 0.17 editing 256 color Unicode art

About

Durdraw is a versatile ANSI, ASCII and Unicode art editor for Linux, macOS and other Unix-like systems.

Durdraw runs in your standard Unix terminal and is heavily inspired by classic ANSI drawing programs for MS-DOS and Windows like TheDraw, ACiDDraw and PabloDraw. However, unlike these programs, Durdraw supports frame-based time-controlled animation, Unicode drawing characters, and 256 color Xterm mode.

  • Frame-based Animation with variable speed control
  • 256 Color Support
  • Add ASCII animation (with color) to shell scripts
  • Runs in the Terminal
  • Export to Animated GIF (requires Ansilove)

"Durdraw is a project to breathe life into static ASCII art." -- Linux Voice Magazine

Downloads

The best place to get the latest version of Durdraw is from Github.

To check out the latest beta features, try the development branch.

Optional:

Animated GIF Export requires Ansilove
IBM-PC TrueType Font, dMg's Amiga Fonts
Mac OS X Terminal configuration file (for ANSI support)
RXVT Configuration Example (for ANSI support)


Screenshots and Examples

Durdraw 0.15 editing Unicode ANSI art in xfce4-terminal
Editing animated color ASCII art
Unicode ANSI art
Animated ASCII in a transparent terminal
Help screen, exported as a .GIF in the IBM-PC font
Durdraw 0.5 in ANSI Art mode in Mac OS X






usage: durdraw [-h] [-p PLAY [PLAY ...]] [-q | -w | -x TIMES] [--nomouse] [-A]
               [-u UNDOSIZE] [-V]
               [filename]

positional arguments:
  filename              .dur or ascii file to load

optional arguments:
  -h, --help            show this help message and exit
  -p PLAY [PLAY ...], --play PLAY [PLAY ...]
                        Just play .dur file or files, then exit
  -q, --quick           Skip startup screen
  -w, --wait            Pause at startup screen
  -x TIMES, --times TIMES
                        Play X number of times (requires -p)
  --nomouse             Disable mouse support
  -A, --ansi            ANSI Art Mode - Use F1-F10 keys for IBM-PC ANSI Art
                        characters (Code Page 437 extended ASCII)
  -u UNDOSIZE, --undosize UNDOSIZE
                        Set the number of undo history states - default is
                        100. More requires more RAM, less saves RAM.
  -V, --version         Show version number and exit