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.