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 :
Définie le pilote caca recommandé, c-a-d. ncurses, slang, x11.
Spécifie le nombre de lignes de collones. par ex. 128x50.
Spécifie la police à utiliser. par ex. fixed, nexus.
Use the -framedrop option if your computer is not fast enough to render all frames.