8.12. libcaca - Color ASCII Art-Bibliothek

Die Bibliothek libcaca ist eine Grafik-Bibliothek, die Text anstatt Pixel ausgibt, sodass sie auf älteren Grafikkarten oder Text-Terminals läuft. Sie ist der bekannten Bibliothek AAlib nicht unähnlich. libcaca benötigt ein Terminal, um zu funktionieren, deshalb sollte sie auf allen Unix-Systemen (inklusive Mac OS X) funktionieren, wenn man entweder die slang-Bibliothek oder die ncurses-Bibliothek, unter DOS die conio.h-Bibliothek und auf Windows-Systemen entweder slang oder ncurses (durch Cygwin-Emulation) oder conio.h verwendet. Wenn ./configure libcaca entdeckt, wird der caca-Treiber gebaut.

Die Unterschiede zu AAlib sind folgende:

Aber libcaca hat auch folgende Einschränkungen:

Du kannst diese Tasten im caca-Fenster benutzen, um die Render-Optionen zu beeinflussen:

TasteAktion
d zwischen den Dithering-Methoden von libcaca umschalten.
a zwischen dem Antialiasing von libcaca umschalten.
b zwischen dem Hintergrund libcaca umschalten.

libcaca sucht auch nach bestimmten Umgebungsvariablen:

CACA_DRIVER

Setze den empfohlenen caca-Treiber. z.B. ncurses, slang, x11.

CACA_GEOMETRY (nur bei X11)

Spezifiziere die Anzahl der Spalten und Zeilen, z.B. 128x50.

CACA_FONT (nur bei X11)

Legt die zu verwendende Schrift fest, z.B. fixed, nexus.

Nimm die Option -framedrop, wenn dein Rechner nicht schnell genug für die Darstellung aller Frames ist.