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. :)

17 thoughts on “caca: Tools for greater things

    1. K.Mandla Post author

      Thanks, I’ll add these to my list. I am making no progress whatsoever in shrinking the list. … :shock:

  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

  12. Pingback: Neverwinter: MMORPG mania, in text only | Inconsolation

  13. Pingback: Neverwinter: MMORPG mania, in text only | Linux Admins

Comments are closed.