_. ___. +""\_. ,BMMMMMM| _| |MM_ |MMMMMMM| .BM |MMM, 'RMMM| BM| 'MMM| 'MMM| |MM| ^*^ MMM| MMM MMM| ,MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMM MMM| |MMMMMMMMMMMMM| _%MMMM%_. MMM| _%MMMM%_ _%MMMMB%_ .__%%%BM| _%MMMM%_. ___%%%MM ._BMMMB%_ _%MMMM%_ .__%%%BM| .%MMM%. '****RMMM*****` _MM*""'""*M_. MMM| _B*" "*MM_ _MMF"` "*MB_ "RMMM| ,BF" '^RMM_ '^MMMM %M^` "*MMB. _MF"` "RMM_ "RMMM| _^` |MMM. |MMM .BMF` ^B. MMM| _F` 'RMB. .BMM` 'MMB. 'MMM| _M` 'RMML TMMM .BT ^MMM. .BM^ ^MMB 'MMM| J` |MMM| |MMM ,MMF 'M. MMM|JT 'RMB. BMM` 'MMM. MMM|,M` 'MMM. |MMM BT RMML .BM` 'MML MMM|,T 'MMM` |MMM .MMM` 'L MMMBF 'MMB JMM` |MMB MMMLM` MMM| |MMMJF |MMM BMT RMM, MMM|M` '"` |MMM BMM` ,BMM. MMMM` TMML MMM%_ MMM| MMMMF TMMM |MMMM` 'MMM| JMM` 'MMM MMMMT |MMM JMMF MMMM| MMM| 'MMM. |MMMMML RMML MMMM` |MMM |MMMF MMM| .MMF MMM| MMMM` |MMM .MMM| MMMM| MMM| RMML |MMMMMM |MMM MMMM |MMM |MMM| MMM| JMM| |MMB MMMM |MMM |MMM TMMM` MMM| |MMM 'MMMMMF |MMM MMMF |MMM |MMM` MMM| MMM` |MMM MMMM |MMM MMMM ^*` MMM| |MMM| ^RMM*` |MMM MMM| |MMM |MMM MMM| |MMM |MMM MMMT |MMM MMMT MMM| MMM| |MMM MMM| |MMM |MMM MMM| |MMM MMM, MMM| |MMM |MMM| MMM| MMMM .__%%%BMMM MMM| |MMM |MMM MMM| MMMM_______________MMM| MMM| |MMM |MMM| MMM| MMMM ._%MM**"""TMMM MMM| |MMM |MMM MMM| MMMM******************` MMM| |MMM |MMM| MMM| MMMM .%MMF" |MMM MMM| |MMM |MMM MMM| MMMM MMM| |MMM |MMM| MMM| MMMM _MMM^ |MMM MMM| |MMM |MMM MMM| MMMM MMM| |MMM |MMM| MMM| MMMM BMMF` |MMM MMM| |MMM |MMM MMM| MMMM MMM| |MMM 'MMM| MMM| MMMF JMMM` |MMM MMM| |MMM |MMM MMM| RMMM MMM| |MMM MMMB MMM| |MMM| ,MMM| |MMM MMM| |MMM |MMM MMM| |MMM, MMM| |MMM RMMM MMM| |MMM` MMMM |MMM ,, MMM| |MMM |MMM MMM| 'MMM| MMM| |MMM |MMM, ,, MMM| JMMM .MMMT |MMM || MMM| |MMM |MMM MMM| RMML _ MMM| |MMM MMML M` MMM| MMM| |MMM| JMMM || MMM| |MMM |MMM MMM| |MMM .M MMM| |MMM |MMM ,M MMMB |MMF |MMM| MMMM || MMM| |MMM |MMM MMM| RMM| |T MMM| |MMM RMML B| MMMM, MMM` |MMM| ,MMMM || MMM| |MMM |MMM MMM| 'MMM. .M` MMM| |MMM 'MMM, ,F MMM'M. JMM` MMMM B|MMM |` MMM| |MMM |MMM MMM| 'MMB BT MMM| |MMM 'RMM, _M` MM| 'B JMM` TMMML B`'MMM| M MMM| |MMM |MMM MMM| ^MMB BT MMM| _MMMML. 'RMM_. ._F` MM ^B. .BMF` ^MMM_ .B^ TMML ,| .JMMMM_ _MMMML. _MMMML. .JMMMM_ 'RMB_ _B^ .JMMMM_ MMMMMMMMMMMMM "RMM%%_%BM^ MT 'RB____BMF^ '*MMM%___BF` RMMB__^ |MMMMMMMMMMMM MMMMMMMMMMMM| MMMMMMMMMMMM| |MMMMMMMMMMMM ^RMB%_%%MF" |MMMMMMMMMMMM| ************* '"***^" *` '^***"` "^***^` "**^` '************ ************` ************` '************ '^***^` '************`
fcbanner is a variant on the banner program that uses fontconfig and freetype to draw its characters. Thus, it can easily draw using various fonts -- any font you can get in Gnome or Mozilla for example -- and handles non-ASCII characters if they are present in the font.
You can download the source code
fcbanner.c
here. Build instructions
and usage examples are in a comment in the source code.
fcbanner is released under the terms of a BSD-style licence.