Libcaca
From Wikipedia, the free encyclopedia
| Développé par | Samuel Hocevar |
|---|---|
| Dernière version | 0.9 ()[1] |
| Version avancée | 0.99.beta20 ()[2] |
| Dépôt | github.com/cacalabs/libcaca |
| Écrit en | C |
| Système d'exploitation | Type Unix |
| Environnement | Multiplate-forme |
| Type | Bibliothèque logicielle |
| Licence | WTFPL version 2 |
| Site web | libcaca.zoy.org |
libcaca est une bibliothèque logicielle qui offre des fonctions de rendu graphique pour le mode texte des cartes vidéo informatiques[3]. Libcaca est développée en C par Samuel Hocevar ainsi que Jean Yves Lamoureux.
Cette bibliothèque est un équivalent moderne à Aalib. En effet, elle offre des fonctionnalités intéressantes comme le support des caractères Unicode ou la gestion d'une palette pouvant aller jusqu'à 2048 couleurs[4]. Cette bibliothèque est notamment connue pour son algorithme de tramage (dithering en anglais) qui permet par exemple de regarder des films dans un terminal informatique en mode texte, grâce à des logiciels comme MPlayer ou VLC media player. En réalité, ceci n'est qu'une des nombreuses fonctionnalités de la libcaca. La bibliothèque dispose de bindings pour les langages informatiques C++, Python, PHP, Java, .NET, et Perl.