libcaca

Libcaca

Renderização do globo da Wikipedia com libcaca Em formação
Desenvolvido por Samuel Hocevar
Última versão 0,9 (2 de fevereiro de 2004)
Versão avançada V0.99.beta19 (16 de setembro de 2013)
Depósito github.com/cacalabs/libcaca
Escrito em VS
Sistema operacional Tipo Unix
Meio Ambiente Plataforma cruzada
Modelo Biblioteca de software
Licença WTFPL versão 2
Local na rede Internet libcaca.zoy.org

libcaca é uma biblioteca de software que fornece funções de renderização de gráficos para o modo de texto de placas de vídeo de computador. Libcaca é desenvolvido em C por Samuel Hocevar e Jean Yves Lamoureux .

Esta biblioteca é um equivalente moderno ao Aalib . Na verdade, ele oferece recursos interessantes, como suporte para caracteres Unicode ou o gerenciamento de uma paleta de até 2048 cores. Esta biblioteca é especialmente conhecida por seu algoritmo de dithering ( Dithering English) que permite, por exemplo, assistir a filmes em um terminal de computador em modo texto , usando software como MPlayer ou VLC media player . Na realidade, esta é apenas uma das muitas características da libcaca. A biblioteca possui ligações para as linguagens de computador C ++ , Python , PHP , Java , .NET e Perl .

Libcaca é distribuído sob a licença WTFPL versão 2.

Algum software usando libcaca

Anedotas

O autor de grsecurity , Brad Spengler , um feito usando uma vulnerabilidade do kernel Linux usa libcaca para exibir em um terminal um trecho muito simbólico do filme 13 Tzameti, onde as pessoas estão jogando roleta russa.

O 1 st abril 2010, O Youtube está a fazer um Dia da Mentira ao oferecer todos os seus vídeos em formato TEXTp, explicando que esta solução permite poupar um euro por segundo em largura de banda.

Notas e referências

  1. "  https://github.com/cacalabs/libcaca/commit/cb227abc0c934a04cc565f2aefbcd6164203475a  " (acessado em 19 de fevereiro de 2020 )
  2. "  https://github.com/cacalabs/libcaca/releases/tag/v0.99.beta19  " (acessado em 19 de fevereiro de 2020 )
  3. Libcaca: qual o lugar do modo texto hoje? , Palestra no 9º Encontro Mundial de Software Livre , Mont-de-Marsan , 5 de julho de 2008
  4. http://caca.zoy.org/wiki/libcaca , site oficial da libcaca
  5. Nota de licença no site oficial da biblioteca Libcaca
  6. Artigo Libcaca na documentação do MPlayer
  7. Documentação oficial do GStreamer
  8. fonte da exploração

links externos