MATLAB toolbox¶
This library implement a subset of Figlet capability, i.e. print large letters out of ordinary text
_ _ _ _ _ _
| |(_)| | __ ___ | |_| |__ (_) ___
| || || |/ // _ \ | __| '_ \| |/ __|
| || || <| __/ | |_| | | | |\__ \
|_||_||_|\_\\___| \__|_| |_|_||___/
No initialization files are necessary. The fonts are hardware embedded in the library.
Installation¶
Install the toolbox that you find
here.
After the installation run CompileFiglet
on the Matlab console
to compile the mex interface.
Usage¶
To print a banner
>> Figlet('text');
_ _
| |_ ___ __ __| |_
| __|/ _ \\ \/ /| __|
| |_| __/ > < | |_
\__|\___|/_/\_\ \__|
banner can be saved in a cell array of strings
>> A = Figlet('text in cells');
so that
>> A
A =
' _ _ _ _ _ '
'| |_ ___ __ __| |_ (_)_ __ ___ ___ | | | ___ '
'| __|/ _ \\ \/ /| __| | | '_ \ / __|/ _ \| | |/ __|'
'| |_| __/ > < | |_ | | | | | | (__| __/| | |\__ \'
' \__|\___|/_/\_\ \__| |_|_| |_| \___|\___||_|_||___/'
' '
Fonts¶
To select a font
Figlet('font','name_of_the_font');
Available fonts¶
banner
big
doom
larry3d
mini
script
small
standard
straight
Printing mode¶
To select a printing mode
Figlet('mode','name_of_printing_mode');
The available modes are:
‘smushed’ standard way of figlet print
‘packed’ letters are moved left but no overlapping are permitted
‘fullwidth’ letters are printed at width defined in the font
‘monospaced’ letters are printed with equal width
The effect are the following
____ _ _
/ ___| _ __ ___ _ _ ___| |__ ___ __| |
\___ \| '_ ` _ \| | | / __| '_ \ / _ \/ _` |
___) | | | | | | |_| \__ \ | | | __/ (_| |
|____/|_| |_| |_|\__,_|___/_| |_|\___|\__,_|
____ _ _
| _ \ __ _ ___ | | __ ___ __| |
| |_) |/ _` | / __|| |/ // _ \ / _` |
| __/| (_| || (__ | <| __/| (_| |
|_| \__,_| \___||_|\_\\___| \__,_|
_____ _ _ __ __ _ _ _ _
| ___| _ _ | | | | \ \ / / (_) __| | | |_ | |__
| |_ | | | | | | | | \ \ /\ / / | | / _` | | __| | '_ \
| _| | |_| | | | | | \ V V / | | | (_| | | |_ | | | |
|_| \__,_| |_| |_| \_/\_/ |_| \__,_| \__| |_| |_|
__ __ _
| \/ | ___ _ __ ___ ___ _ __ __ _ ___ ___ __| |
| |\/| | / _ \ | '_ \ / _ \ / __| | '_ \ / _` | / __| / _ \ / _` |
| | | | | (_) | | | | | | (_) | \__ \ | |_) | | (_| | | (__ | __/ | (_| |
|_| |_| \___/ |_| |_| \___/ |___/ | .__/ \__,_| \___| \___| \__,_|
|_|
Framing¶
To frame a text
Figlet('frame','name_of_frame_mode','text');
Only two framing are available:
single
double
none
single frame around a string
double frame around a string
write lines on the top and bottom of the string
The effect are the following
single mode
>> Figlet('frame','single','amazing')
+---------------------------------------------+
| _ |
| __ _ _ __ ___ __ _ ____(_)_ __ __ _ |
| / _` | '_ ` _ \ / _` ||_ /| | '_ \ / _` | |
| | (_| | | | | | | (_| | / / | | | | | (_| | |
| \__,_|_| |_| |_|\__,_|/___||_|_| |_|\__, | |
| |___/ |
+---------------------------------------------+
double mode
>> Figlet('frame','double','stories')
@==================================@
# _ _ #
# ___ | |_ ___ _ __(_) ___ ___ #
# / __|| __|/ _ \| '__| |/ _ Y __| #
# \__ \| |_| (_) | | | | __|__ \ #
# |___/ \__|\___/|_| |_|\___|___/ #
# #
@==================================@
none mode
>> Figlet('frame','none','two lines','=','-.')
===========================================
_ _ _
| |_ __ __ ___ | |(_)_ __ ___ ___
| __|\ \ /\ / // _ \ | || | '_ \ / _ Y __|
| |_ \ V V /| (_) | | || | | | | __|__ \
\__| \_/\_/ \___/ |_||_|_| |_|\___|___/
-------------------------------------------
...........................................