For plain black-and-white character art, use jp2a: install it through a package route supported by your operating system, convert the image at a deliberate width, and save the output as text. Prepare an image with ImageMagick first if you need to resize it or change its format. For colored terminal art, use a tool such as chafa instead—but its output depends on terminal support and is not as portable as ordinary text.
Choose the kind of ASCII art you need
Before converting, decide where the result will be used. That choice determines whether plain text or terminal-specific output is the better fit.
| Output | Best for | Trade-off |
|---|---|---|
Plain ASCII text with jp2a |
Saving, sharing, or displaying character art as ordinary text | Monochrome characters limit detail; width and proportions affect how recognizable the image is |
ANSI or Unicode terminal art with chafa |
A richer display in a compatible terminal | Appearance depends on terminal capabilities and may not transfer as ordinary text |
The Debian jp2a manual documents conversion to ASCII and output dimensions, including support for JPEG, PNG, and WebP. The Debian chafa manual describes ANSI and Unicode character-art output, as well as image data such as animated GIFs. Neither tool guarantees a particular result for every photo.
Make plain ASCII art with jp2a
1. Install jp2a for your system
Use a package manager or installation source that supports your operating system, and check the current package instructions. Installation examples from the Image2Term project cover macOS with Homebrew and Linux with apt or dnf, but these are that project’s instructions; package names and availability can change. Those examples should not be treated as a universal installation guide.
#1 Best Overall
- ★ Copy message to clipboard so you can paste it anywhere.
- ★ Insert Text in between symbol and share directly.
- ★ Share all your favourite ASCII Text Art to Facebook. Whatsapp, SMS, Email and more..
2. Convert the photo at a deliberate width
Run a command such as:
jp2a --width=80 photo.jpg > photo-ascii.txt
This is an illustrative command pattern, not a tested command or a guarantee for every build. It asks jp2a to create output at a width of 80 characters and redirects the result into photo-ascii.txt. If your installed version uses different options, check its help output. The Debian manual documents width and other output-dimension controls.
3. Check proportions and readability
Open the text file in a monospaced font. If the result looks too small, too large, or distorted, adjust the width or height and convert again. The jp2a manual warns that setting dimensions to match the whole terminal window can disregard the source image’s aspect ratio. Avoid forcing dimensions just to fill the screen; preserve sensible proportions.
Rank #2
- Add a new personalized touch to your emails, text messages, and Facebook posts with an expressive and cute piece of ascii artwork
- Send your friends text art from a library of different artwork with such categories as activities, animals, astrology, or seasonal
- Easily type out your own ascii art creations with the included ascii symbol keyboard
Prepare an image with ImageMagick when needed
If the photo is in a format your installed converter does not accept, or you want to reduce its dimensions before conversion, use ImageMagick to convert or resize it. Its official command-line processing documentation covers those operations. Once prepared, pass the resulting image to jp2a.
ImageMagick’s documentation shows Linux shell examples using a backslash for line continuation. In Windows shell examples, replace that line-continuation backslash with a caret; this is a syntax note, not an installation procedure for jp2a or chafa.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #3
- NO-NONSENSE FEATURES TO GET THE JOB DONE - The Prime 13 is a minimalist, beautiful, and rock-solid keyboard that seamlessly connects the user to the machine for maximum creativity and productivity. Focus on the task at hand and let the keyboard disappear from your mind, seamlessly connecting it to your work displayed on the monitor.
- PREMIUM TACTILE EXPERIENCE - Best-in-class Cherry MX Brown mechanical key switches provide tactile and audio feedback so accurate it allows you to execute every keystroke with lightning-fast precision. Factory lubricated stabilizers on large keys for smooth typing with bumps on the F and J keys. Enjoy the tactile experience you love from a mechanical keyboard, with just enough sound to satisfy you - and not annoy your coworkers!
- UP TO 50 MILLION KEYSTROKES - Laser-etched keycaps for maximum durability are paired with Cherry MX Brown switches, giving your new mechanical keyboard life up to 50 million keystrokes. High-performance, gold-plated switches provide the best contact and typing experience because, unlike other metals, gold does not rust, increasing the lifespan of the switch.
- FULL N-KEY ROLLOVER - Fast typists, productive professionals and gamers will appreciate that Das Keyboard Prime 13 mechanical keyboard supports full NKRO over USB. No need to use a PS2 adapter anymore. Just press shift + mute to toggle to NKRO (works with both Windows and Linux).
- 2 PORT USB 2.0 HUB & MORE - The convenience to charge USB devices and simultaneously upload content through USB is now right at your fingertips. Extra long 6.5 ft (201 cm) USB cable with single USB type-A connector. Dedicated Windows key disable-control for better gaming. Media and special function keys. White LED backlighting.
What to know on Mac, Linux, and Windows
Mac
The Image2Term project documents a Homebrew example that installs ImageMagick, jp2a, and chafa, plus an example script invocation. Follow the project’s current repository instructions if you choose that wrapper; they are not universal macOS setup steps.
Linux
Image2Term provides apt examples for Ubuntu and Debian, and dnf examples for Fedora and RHEL. Distribution package names and versions vary, so verify the package instructions for your distribution. The Ubuntu jp2a manual also notes that ImageMagick can be combined with jp2a for input conversion and image effects.
Rank #4
- Features a heart-shaped keyboard silhouette with a tiny pixelated key icon in ascii terminal art style
- Great for Valentine’s Day parties, work events, school activities, or as a playful gift for tech-savvy romantics and anti-Valentine humor lovers
- Lightweight, Classic fit, Double-needle sleeve and bottom hem
Windows
The available documentation does not establish a complete Windows installation route for jp2a or chafa. ImageMagick’s note about using a caret instead of a backslash addresses command-line continuation only; it does not explain how to install or run the ASCII-art tools on Windows. Do not assume the macOS or Linux package commands work in Windows.
Use terminal art when plain text is not enough
chafa is an option when you want ANSI or Unicode character art rather than conventional ASCII text. Its output can look richer, but depends on the terminal’s support for the relevant characters and color behavior. For a text file that should display consistently in ordinary editors and across systems, stick to plain ASCII output.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Best Value
- 4 PROFESSIONAL MECHANICAL KEYBOARD - The thinnest mechanical keyboard in the world! The combination of tactile feel, the psycho-acoustic experience and incredible craftsmanship all deliver an unmatched typing experience that only Das Keyboard 4 offers. With a Das Keyboard 4, you'll type faster and longer. It feels so good, you won't want to stop.
- PREMIUM TACTILE EXPERIENCE - Best-in-class Cherry MX Blue mechanical key switches provide tactile and audio feedback so accurate it allows you to execute every keystroke with lightning-fast precision. Factory lubricated stabilizers on large keys for smooth typing with bumps on the F and J keys. Enjoy the tactile experience you love from a mechanical keyboard, with just enough sound to satisfy you - and not annoy your coworkers!
- UP TO 50 MILLION KEYSTROKES - Laser-etched keycaps for maximum durability are paired with Cherry MX Blue switches, giving your new mechanical keyboard life up to 50 million keystrokes. High-performance, gold-plated switches provide the best contact and typing experience because, unlike other metals, gold does not rust, increasing the lifespan of the switch.
- FULL N-KEY ROLLOVER - Fast typists, productive professionals and gamers will appreciate that Das Keyboard 4 for Mac supports full NKRO over USB. No need to use a PS2 adapter anymore. Just press shift + mute to toggle to NKRO.
- 2 PORT USB 3.0 HUB & MORE - The convenience to charge USB devices & simultaneously upload content through USB is right at your fingertips. A blazing fast 2- port USB 3.0 hub to transfer music, high resolution pics & large videos at up to 5Gb/second. That’s 10x faster than USB 2.0. Extra long 6.5ft(201cm) USB cable w/ single USB A connector. Dedicated media controls, LARGE VOLUME KNOB & Mac OS specific key functions. Magnetically detachable footbar ruler to raise keyboard to an optimal 4-degrees.
The Image2Term project offers a shell-script workflow with jp2a, chafa, and ImageMagick, and describes controls for width, height, styles, and color modes. Those are features described by that project, not a guarantee of image quality for any particular photograph. Check the project’s repository and package instructions before using its workflow.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

