Skip to main content

How To Create ASCII Text Banners in the Terminal

There are 2 tools used for this purpose.
Figlet 
Toilet
Figlet is a simple command line utility for creating large letters out of ordinary text.
Toilet is a sub-command under figlet used for creating colourful large characters from ordinary text.Bot utilities are available in the default package manager. So in order to use them, they have to be installed.
Ubuntu/Debian
 sudo apt install figlet toilet  

CentOS/RHEL
 sudo yum install figlet toilet  

Fedora 22+
 sudo dnf install figlet toilet  

How To Use Figlet
After installing, all you need to do is provide the text you want to transform as an argument to figlet as shown below.
 figlet subscribe.com  

Other modifications that can be made to it include
Justification - Align text to the left, right or center
To create output at the center, use
 figlet -c example.com  

To create output to the right, use
 figlet -r example.com  

To create output to the left, use
 figlet -l example.com  

Define output width
Use -w to control the width of the output. The default width is 80 columns.
 figlet -w 80 I love Linux  

To use the full width of your terminal, type this command
 figlet -t example.com  

Space output 
For a more readable output, use -k to add a little space between the printed characters.Notice the difference from the output above.
 figlet -kt example.com  

Read input from a file
You can read text from a file using the -p option.
 $ echo "Today I will subscribe and comment"> youtube.txt  

 $ figlet -kp < youtube.txt   

Change output font
Specify the font you want to use with -f option.Font is a .fif or .tif file stored in /usr/share/figlet. You can check available fonts using the following command
 ls /usr/share/figlet  

To use your selected font, type the following in your terminal
 figlet -f slant "I love Linux"  


 figlet -f bubble "I love Linux"  

For more information on figlet you can refer to its man pages which can be accessed through the terminal using this command:
 man figlet  

How To Use Toilet
It transforms text to large ASCII characters.
 toilet like my page  

To change the font, use -f option. it reads fonts from the same source as figlet.
 toilet -kf script subscribe.com  

Metallic blue font use this command:
 toilet -f mono12 -F metal Subscribe  

For more information on toilet you can refer to its man pages which can be accessed through the terminal using this command:
man toilet

Comments

Popular posts from this blog

Fun Terminal Commands Every Linux User Should Try

Accessing Maps from the terminal with MapSCII Requirements Telnet installed Internet Connection Firewall is disabled You can do this on Linux, Unix, Mac OS X or Windows with an app like PuTTY or the Windows 10 Linux bash shell or any Os that supports telnet. Open terminal and write the command below. telnet mapscii.me Hit enter and you're ready to browse and enjoy MapSCII. Navigate using the keyboard or mouse. Use the following keys on your keyboard Arrow keys: up, down, right, left A to zoom in Z to zoom out C toggles ASCII mode on/off You can also click and drag and hold on the map with your cursor. If your connection dropped without a reason, reconnect with telnet -E mapscii.me and use only cursors, A and Z to navigate. The Mapscii project is open source and you can install it locally if you'd like. Check out their project here on GitHub . The Dancing ASCII Party Parrot Requirements Curl installed Internet

SQL for Data Analysis - Udacity

  Entity Relationship Diagrams An  entity relationship diagram  (ERD) is a common way to view data in a database. Below is the ERD for the database we will use from Parch & Posey. These diagrams help you visualize the data you are analyzing including: The names of the tables. The columns in each table. The way the tables work together. You can think of each of the boxes below as a spreadsheet. What to Notice In the Parch & Posey database there are five tables (essentially 5 spreadsheets): web_events accounts orders sales_reps region You can think of each of these tables as an individual spreadsheet. Then the columns in each spreadsheet are listed below the table name. For example, the  region  table has two columns:  id  and  name . Alternatively the  web_events  table has four columns. The "crow's foot" that connects the tables together shows us how the columns in one table relate to the columns in another table. In this first lesson, you will be learning the bas

(Easy)Getting Started With R - Gapminder Dataset Part 1(Free Tutorial)

This guide will get you started on the path to exploring and visualizing your own data with the R programming language. It introduces you to the tidyverse which is a collection of data science tools within R for transforming and visualizing data. This is not the only set of tools in R, but it's a powerful and popular approach for exploring data. At every step, you'll be analyzing a real dataset called gapminder. Gapminder tracks economic and social indicators like life expectancy and the GDP per capita of countries over time. The experience you gain on this example will help you in analyzing your own data. You'll learn to draw specific insights and communicate them through informative visualizations with the ggplot2 package.  The first code you'll write is to load two R packages, which is done by writing library(packagename). R packages are tools that aren't built into the language, but were created later by other programmers. Each of them provides tools