04.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, если ваш компьютер недостаточно быстр для рендеринга всех кадров.