caca: Tools for greater things

It’s been about a month since I mentioned the aa libraries, and the nifty aafire as a possible screensaver option.

Of course, what aa does for monochrome graphics, the caca libraries do for color.

Install the libraries and depending on your distribution, you’ll get a few nifty tools that do quite a bit.

2013-02-22-l3-e7548-cacademo-01 2013-02-22-l3-e7548-cacademo-02 2013-02-22-l3-e7548-cacaview 2013-02-22-solo-2150-cacaview 2013-02-22-l3-e7548-cacafire

Speaking for Arch Linux, the cacademo gives a nifty animated showcase, a la some of the scene demos from the late 80s and early 90s. That you can see in the two leftmost screenshots.

The third and fourth are cacaview, which works as an image viewer for the console: Feed it an image, and it will convert it to a colorized ASCII version. There are some rudimentary controls to adjust gamma or dithering, if it makes a difference for you.

The last one is cacafire, the obvious analogue to the aforementioned aafire.

Only one of those screenshots comes from the Solo; as you might imagine, caca is very taxing on video systems, and running the demo, for example, hung the system for a good 30 seconds before I could kill it.

Before this is done, there’s one more thing I should mention.

One thing I didn’t show here is img2txt, which is basically the underpinning for cacaview. Give it an image, it gives you back a chunky text version.

img2txt was the core component in the MyPhotos script from late 2010. Not my finest hour, but it has held up over time.

Which is kind of the way most of these things work: They’re just silly tools until you can apply them to something greater. :)

About these ads

15 thoughts on “caca: Tools for greater things

  1. Pingback: figlet: Large-print edition | Inconsolation

  2. Pingback: Bonus: H is for has-been | Inconsolation

  3. Pingback: mplayer: At the framebuffer, or without | Inconsolation

  4. Pingback: textdraw: For the Caravaggio of the console | Inconsolation

  5. Pingback: tpp: Pulling it all together | Inconsolation

  6. Pingback: Bonus: T is for terminated | Inconsolation

  7. Pingback: aview: Let me draw you a picture | Inconsolation

  8. Pingback: img2xterm: Dot by dot, block by block | Inconsolation

  9. Pingback: img2xterm: Dot by dot, block by block | Linux Admins

  10. Pingback: aewan: For the Klimt of the console | Inconsolation

  11. Pingback: Bonus: 2014 in review | Inconsolation

Leave a reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s