4.12. `libcaca` – Librairie ASCII Art en couleur
Précédent | Chapitre 4. Sorties vidéo | Suivant

## 4.12. `libcaca` – Librairie ASCII Art en couleur

La `libcaca` est une librairie graphique qui affiche du text à la place des pixels, et qui peut donc fonctionner sur des cartes graphiques anciennes ou sur des terminaux texte. Elle n'est pas très différente de la célèbre librairie `AAlib`. `libcaca` nécessite un terminal pour fonctionner, et devrait ainsi fonctionner sur tous les systèmes Unix (dont Mac OS X) en utilisant soit la librairie `slang` soit la librairie `ncurses`, sous DOS en utilisant la librairie `conio.h`, et sous les systèmes Windows en utilisant soit `slang`, soit `ncurses` (via émulation Cygwin), ou soit `conio.h`. Si `./configure` détecte `libcaca`, le pilote libvo caca sera compilé.

Les différences avec `AAlib` sont les suivantes :

- 16 couleurs disponible pour l'affichage des caractères (256 paires de couleur)

- tramage des images en couleur

Mais `libcaca` à également les limitations suivantes :

- aucun support pour la luminosité, le contraste, le gamma

Vous pouvez utiliser certaines touches dans la fenêtre caca pour changer les options de rendu :

Key | Action
--- | ---
d | Change de méthode de tramage.
a | Change de méthode d'anticrénelage.
b | Change le fond.

`libcaca` regarde également la présence de certaines variables d'environnement :

`CACA_pilote`

  Définie le pilote caca recommandé, c-a-d. ncurses, slang, x11.

`CACA_GEOMETRY (X11 uniquement)`

  Spécifie le nombre de lignes de collones. par ex. 128x50.

`CACA_FONT (X11 uniquement)`

  Spécifie la police à utiliser. par ex. fixed, nexus.

Use the `-framedrop` option if your computer is not fast enough to render all frames.

Précédent | Niveau supérieur | Suivant
4.11. AAlib – affichage en mode texte | Sommaire | 4.13. VESA - sortie sur BIOS VESA