7.12. `libcaca` - Color ASCII Art-Bibliothek
Zurück | Kapitel 7. Videoausgabegeräte | Weiter

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

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

`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.

Zurück | Nach oben | Weiter
7.11. AAlib - Ausgabe im Textmodus | Zum Anfang | 7.13. VESA-Ausgabe über das VESA-BIOS