A libcaca függvénykönyvtár egy grafikus könyvtár, ami szöveget jelenít meg pixelek helyett, így működik régebbi videó kártyákkal vagy szöveges terminálokon is. Hasonló a népszerű AAlib könyvtárhoz. A libcaca-nak egy terminál kell a működéshez, így bármilyen Unix rendszeren (beleértve a Mac OS X-et) működik, vagy a slang vagy az ncurses vagy DOS alatt a conio.h illetve Windows rendszereken akár a slang vagy az ncurses (Cygwin emuláción keresztül) vagy a conio.h könyvtárak használatával. Ha a ./configure megtalálja a libcaca-t, a caca libvo vezérlő elkészül.
A különbség az AAlib-hez képest a következőek:
16 elérhető szín a karakter kimenetre (256 színű párok)
színes kép dithering
De a libcaca-nak megvan az alábbi korlátja:
nincs fényerő, kontraszt és gamma támogatás
Pár billentyűvel szabályozhatod a caca ablakban a renderelés opcióit:
Gomb | Művelet |
---|---|
d | Váltás a libcaca dithering metódusai között. |
a | A libcaca antialiasing ki-/bekapcsolása. |
b | A libcaca háttérbe küldése. |
A libcaca figyel pár környezeti változót is:
Állítsd be a javasolt caca vezérlőt, pl. ncurses, slang, x11.
Megadja a sorok és oszlopok számát, pl. 128x50.
Megadja a használni kívánt betűtípust, pl. fixed, nexus.
Használd a -framedrop kapcsolót ha a számítógéped nem elég gyors az összes képkocka rendeléséhez.