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:
16 verfügbare Farben für die Zeichenausgabe (256 Farbpaare)
Farbbild-Dithering
Aber libcaca hat auch folgende Einschränkungen:
keine Unterstützung für Helligkeit, Kontrast, Gamma
Du kannst diese Tasten im caca-Fenster benutzen, um die Render-Optionen zu beeinflussen:
Taste | Aktion |
---|---|
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:
Setze den empfohlenen caca-Treiber. z.B. ncurses, slang, x11.
Spezifiziere die Anzahl der Spalten und Zeilen, z.B. 128x50.
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.