Designing ASCII graphics with JavE
Make Your Mark
The free JavE ASCII editor lets you create diagrams, brighten email messages, write circuit diagrams, create cartoons, or just design ASCII art for pleasure.
As the name Java ASCII Versatile Editor, or JavE for short, suggests, this editor uses ASCII characters [1] instead of the lines, dots, and shapes you are familiar with in drawing tools like GIMP. With characters and letters of the alphabet, JavE creates graphic shapes and lines. This style of drawing is not only practical – for example, you can add a compact route sketch to an email message – over the years it has developed into a genuine art form known as "ASCII Art" [2].
JavE is the right tool if you are looking for an intuitive approach to designing professional and artistic ASCII-style graphics. To help you do so, the editor gives you a bunch of tools and features, including freehand drawing with the mouse, shapes, and brushes. In addition, you can export your efforts into various file and document formats, including GIF and HTML. The program also handles figlet fonts [3] and converts graphic formats to ASCII images. Besides this, it supports ROT13 encoding [4] and has a steganography feature for text [5]. To top it all off, the editor includes a collection of clipart templates and even lets you produce small cartoons.
Installation
The Java program is available on the project homepage as a ZIP archive [6]. JavE requires Java Runtime Environment version 1.6 or newer. At the command line, you can type java -version to find out which version you have.
When this issue went to press, the current RC2 release candidate was my favorite for production use. This pre-release version of JavE 6.0 is very stable and adds various new features compared with the older version 5.0.
The program is installed easily, without the need for administrative privileges. After downloading the ZIP archive, unpack in a directory of your choice – say, ~/jave – then change to that directory and launch the ASCII editor by typing java -jar jave.jar.
When launched, JavE comes up with a short splash screen before opening the Quick Start window with the editor's most popular features. Then you can choose between various approaches by clicking on one: The options range from text documents in ASCII art to ASCII animations.
First Steps
To get to know the application better and to gain an initial impression, start by clicking the Create ASCII Art Text button. If you decide you want to do something else later on or want to use the quick start approach to get to know some of the tool's other amazing capabilities, you can open the Quick Start window by selecting File | Quick Start in the menu at the top of the program window, or you can click the Show Quick Start Dialog button.
The tool's work area is clear-cut and well organized. Menubar choices include File, Animation, Special, and View, among others (Figure 1). Clicking them reveals submenus, much in the style of other graphics packages. As an added gimmick, the Special menu includes a Tetris game. If you get lost, click Help to launch the JavE online documentation in your web browser.
Below the menubar, you will find a row of buttons that cover the major functions for saving, opening, copying, and inserting texts or documents. In addition, you will find buttons for the most frequently used tools, followed by zoom buttons. The tools are also available via the Tools menu.
Editor Window
The workspace is where you will draw and is at the center of the editor window. If you would like, the grid pattern in the background can be disabled in the options to the left of the workspace. The options also let you toggle between various shapes, draw freehand, or apply the eraser. Depending on whether you select the aä button or not, JavE will warn you if you try to use non-ASCII-compliant characters, such as accents or umlauts, which is tantamount to blasphemy among bona fide ASCII artists.
Finally, at the bottom of the editor window is a button that lets you display or hide the pop-up boxes for the individual tools. The status area next to this gives you the line and row numbers for the document you are editing and lets you know whether you are in insert or overwrite mode.
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.