How to use the command "toilet" (with examples)
- Linux
- November 5, 2023
Code:
toilet input_text
Motivation:
Generating ASCII art for a given text can be a fun and creative way to personalize messages or add visual appeal to various projects. Using the toilet
command, we can easily generate ASCII art by simply providing the desired input text.
Explanation:
The command toilet input_text
takes the input_text
as a parameter and generates ASCII art based on it. The default font will be used for the creation of the ASCII art.
Example Output:
_____ _
/ ____| (_)
| (___ _ __ _ _ _ __ _
\___ \| '_ \| | | | '__| |
____) | |_) | |_| | | | |
|_____/| .__/ \__,_|_| |_|
| |
|_|
2: Generate ASCII art using a custom font file
Code:
toilet input_text -f font_filename
Motivation:
Sometimes, the default font may not be suitable for the desired aesthetics or style. In such cases, using a custom font can provide more options for customization and creativity. By specifying a custom font file with the toilet
command, we can generate ASCII art with a unique and desired appearance.
Explanation:
The command toilet input_text -f font_filename
generates ASCII art using a custom font file. The input_text
parameter represents the desired text for which the ASCII art will be generated. The -f
flag is used to specify the path or filename of the custom font file.
Example Output:
____ _
| _ \ _ __ ___ ___ / |
| | | | '__/ _ \ / _ \ | |
| |_| | | | (_) | (_) | | |
|____/|_| \___/ \___/ |_|
3: Generate ASCII art using a filter
Code:
toilet input_text --filter filter_name
Motivation:
In addition to custom fonts, toilet also provides various filters that can be applied to the ASCII art, resulting in different visual effects. By applying a filter to the ASCII art, we can further enhance its appearance and creativity.
Explanation:
The command toilet input_text --filter filter_name
generates ASCII art using a specific filter. The input_text
parameter represents the desired text for which the ASCII art will be generated, and the filter_name
parameter represents the name of the desired filter to be applied.
Example Output:
__ __ __ _______..___________. _______
| | | | | | / || || ____|
| |__| | | | | (----``---| |----`| |__
| __ | | | \ \ | | | __|
| | | | | | .----) | | | | |____
|__| |__| |__| |_______/ |__| |_______|
4: Show available toilet filters
Code:
toilet --filter list
Motivation:
To explore the various filters available in the toilet
command, we can use the --filter
option with the list
parameter. This helps us discover and decide which filter we want to apply to an ASCII art.
Explanation:
The command toilet --filter list
displays a list of available filters that can be used with the toilet
command. By running this command, we can see the names of the filters, allowing us to choose the appropriate one for our desired effect.
Example Output:
Available filters:
aview
crystal
gay
metal
ox
smush
rotate
shred
tlf
crop
flop
flop
horse
invert
kern
train
transpose
tlf
smushold
figletfill
FIGlet
rmax
mono
none
braille1
braille2
braille3
braille4
braillefill
upside_down
flip
approaching
trivial
isometric1
isometric2
letters
binary
hex
unifont
mnemonic
sheen
emboss
subtle
squiggle
gaussian
isometric3
bfraktur
fraktur
cont
cp437
unicorn
natural
letters_sm
hex_sm
braille_sm
dotmatrix
pineapple
dotmatrix2
smmono
pagga
mini
mini2
mini3
tiny
bigfig
emboss2
emboss3
prudent
flipv
kraks
binary1
binary2
binary3
hex1
hex2
hex3
sigi
tso
tso1
tso2
tso3
tso4
tso5
brick
frame
eftifont
hex4
binary4
ballons
shemale
letter_binary
binary_octets
braille
octal
hexadecimal
abbrev
neat
neat2
neat3
neat4
sharp
By leveraging the toilet
command with the provided examples, users can easily generate ASCII art using different fonts, filters, and text. This allows for endless possibilities in terms of creativity and customization in various projects. Additionally, the ability to view available filters provides even more options for generating unique and visually appealing ASCII art.