README 1.9 KB

123456789101112131415161718192021222324252627282930313233343536
  1. Summary: Aewan is a multi-layered ascii-art/animation editor that
  2. produces both stand-alone cat-able art files and an easy-to-parse
  3. format for integration in your terminal applications. It is primarily
  4. designed for Linux, although it currently also compiles under FreeBSD
  5. and possibly other *NIX systems.
  6. More details: Aewan is a curses-based program that allows for the
  7. creation and editing of ascii art. The user is able to move the cursor
  8. around the screen by means of the arrow keys and 'paint' characters
  9. by pressing the corresponding keys. There are dialog boxes that allow
  10. the user to choose foreground and background colors, as well as bold
  11. and blink attributes. The user may also select rectangular areas of
  12. the canvas in order to move, copy and paste them. Aewan also supports
  13. 'intelligent' horizontal and vertical flipping (e.g. converts '\' to
  14. '/', etc).
  15. What sets Aewan apart from similar projects is the fact that it can
  16. work with multiple layers, and has the ability to turn transparency
  17. and visibility on and off for each layer. A layer dialog is provided
  18. through which the user can change the order of the layers. Thus, each
  19. layer can be edited independently in order to generate a composite
  20. drawing. Instead of using the layers for compositing, it is also
  21. possible to use the layers as frames for an animation, thus enabling
  22. the user to create ascii animations with Aewan.
  23. Aewan can export animations to a "less movie", that is, a regular file
  24. that will show the animation when when paged through in the 'less'
  25. pager or similar program (even Notepad will work if you don't need
  26. color). It can also export a shellscript which will play the animation
  27. on the terminal when executed.
  28. The file format is easy to parse, so it is easy to write a
  29. terminal-based application that uses the Aewan files to display
  30. onscreen. Currently it has been tested on the Linux terminal, rxvt,
  31. xterm, the Cygwin terminal and the FreeBSD console.