10.12. `libcaca` - Цветная ASCII Art библиотека
Пред. | Глава 10. Устройства вывода видео | След.

## 10.12. `libcaca` - Цветная ASCII Art библиотека

Библиотека `libcaca` - это графическая библиотека, выводящая чекст вместо пикселов, так что она может работать на старых видео картах или текстовых терминалах. Она не такая, как знаменитая `AAlib`. `libcaca` требует терминал для своей работы, так что она будет работать на всех unix системах (включая Max OS X), используя библиотеку `slang` или `ncurses`, под DOS используя библиотеку `conio.h`, и под windows, используя либо `slang`, либо `ncurses` (через Cygwin эмуляцию), либо `conio.h`. Если скрипт `./configure` определяет `libcaca`, то caca libvo драйвер будет собран.

Отличия от `AAlib` следующие:

- 16 доступных цветов для вывода символов (256 цветовых пар)

- зашумление[dithering] цветного изображения

Но `libcaca` также имеет следующие ограничения:

- нет поддержки яркости, контрастности, гаммы

ВЫ можете использовать следующие клавиши в окне caca для изменения опций рендеринга:

Клавиша | Действие
--- | ---
d | Перключение методов зашумления[dithering] `libcaca`.
a | Перекллючение сглаживания[antialiasing] `libcaca`.
b | Переключение фона `libcaca`.

`libcaca` также анализирует следующие переменные окружения:

`CACA_DRIVER`

  Установить рекомендуемый caca драйвер, например ncurses, slang, x11.

`CACA_GEOMETRY (только X11)`

  Указывает количество строк и столбцов, например, 128x50.

`CACA_FONT (только X11)`

  Указывает используемый шрифт, например, fixed, nexus.

Используйте опцию `-framedrop`, если ваш компьютер недостаточно быстр для рендеринга всех кадров.

Пред. | Уровень выше | След.
10.11. AAlib - отображение в текстовом режиме | Начало | 10.13. VESA - вывод в VESA BIOS