Linux Fun - Comment créer des bannières de texte ASCII dans le terminal

Linux Fun - Comment créer des bannières de texte ASCII dans le terminal

Récemment, nous avons expliqué comment afficher au hasard l'art ASCII prédéfini sur le terminal Linux, en utilisant un programme appelé Écran ascii-art. Dans cet article, nous montrerons comment créer vos propres bannières de texte ASCII attrayantes à partir de texte brut, en utilisant deux utilitaires de ligne de commande appelés Figure et Toilettes.

Lire aussi: 20 commandes drôles de Linux pour s'amuser dans le terminal

Figure est un utilitaire de ligne de commande simple pour créer Ascii Banners de texte ou grosses lettres à partir de texte ordinaire, alors que Toilettes (Une sous-commande sous figure) est une utilité en ligne de commande pour créer de grands caractères colorés à partir de texte ordinaire.

Comment installer et utiliser des outils Figlet et Woilet à Linux

Utiliser Figure et Toilettes Outils ensemble, vous devez d'abord les installer sur votre système Linux à l'aide du gestionnaire de packages par défaut comme indiqué.

$ sudo apt installer les toilettes Figlet [sur Debian / Ubuntu] $ sudo yum installer les toilettes Figlet [sur Centos / Rhel] $ sudo dnf installer des toilettes Figlet [sur Fedora 22+]] 

Une fois installé, le moyen de base d'utiliser figure est en fournissant comme argument, le texte que vous souhaitez transformer en tant que bannière ou grand texte, comme indiqué.

$ Figlet Tecmint.com  _____ __ __ _ _ | _ _ | __ ___ | \ / (_) _ __ | | _ ___ ___ _ __ ___ | | / _ \ / __ | | \ / | | | '_ \ | __ | / __ / _ \ | '_' _ \ | | __ / (__ | | | | | | | | | | _ | (_ | (_) | | | | | | | _ | \ ___ | \ ___ | _ | | _ | _ | _ | | _ | \ __ (_) ___ \ ___ / | _ | | _ | | _ | 

Définir la justification de sortie

Si vous souhaitez que la sortie soit créée au centre, utilisez le -c Flag comme indiqué.

$ Figlet -C Tecmint.com  _____ __ __ _ _ | _ _ | __ ___ | \ / (_) _ __ | | _ ___ ___ _ __ ___ | | / _ \ / __ | | \ / | | | '_ \ | __ | / __ / _ \ | '_' _ \ | | __ / (__ | | | | | | | | | | _ | (_ | (_) | | | | | | | _ | \ ___ | \ ___ | _ | | _ | _ | _ | | _ | \ __ (_) ___ \ ___ / | _ | | _ | | _ | 

De plus, utilisez également -l Pour définir la sortie sur la gauche ou -r pour l'imprimer à droite.

Définir la largeur de sortie

Vous pouvez également contrôler la largeur de sortie avec le -w commutateur, la largeur par défaut est 80 Colonnes.

$ figlet -w 100 j'aime tecmint.com  ___ _ _____ __ __ _ _ | _ _ | | | _____ _____ | _ _ | __ ___ | \ / (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | | / _ \ / __ | | \ / | | | '_ \ | __ | / __ / _ \ | '_' _ \ | | | | __ | (_) \ V / __ / | | __ / (__ | | | | | | | | | | _ | (_ | (_) | | | | | | | ___ | | _____ \ ___ / \ _ / \ ___ | | _ | \ ___ | \ ___ | _ | | _ | _ | _ | | _ | \ __ (_) ___ \ ___ / | _ | | _ | | _ | 

Si vous avez un terminal plus large, vous pouvez utiliser la pleine largeur de votre terminal avec le -t changer.

$ Figlet -T Tecmint.com 

Ajouter de l'espace entre les caractères de sortie

Pour une sortie plus claire, vous pouvez utiliser le -k Flag Pour ajouter un peu d'espace entre les caractères imprimés: consultez le différent entre la sortie ci-dessus et ci-dessous comme indiqué.

$ figlet -t -K j'aime tecmint.com  ___ _ _____ __ __ _ _ | _ _ | | | ___ __ __ ___ | _ _ | ___ ___ | \ / | (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __ || | \ / | || || '_ \ | __ | / __ | / _ \ | '_' _ \ | | | | ___ | (_) | \ V / | __ / | || __ / | (__ | | | || || | | || | _ _ | (__ | (_) || | | | | | | | ___ | | _____ | \ ___ / \ _ / \ ___ | | _ | \ ___ | \ ___ || _ | | _ || _ || _ | | _ | \ __ | (_) \ ___ | \ ___ / | _ | | _ | | _ | 

Lire l'entrée d'un fichier

Plutôt que de taper votre texte sur la ligne de commande, vous pouvez lire le texte à partir d'un fichier, en utilisant le -p Option comme indiqué.

$ echo "J'aimerais pouvoir chmod 644 ma copine"> petite amie.txt $ figlet -kp < girlfriend.txt  ___ _ _ ___ _ _ | _ _ | __ __ (_) ___ | | __ | _ _ | ___ ___ _ _ | | __ | | | | \ \ / \ / / | | / __ || '_ \ | | / __ | / _ \ | | | || | / _ '| | | \ V V / | | \ __ \ | | | | | | | (__ | (_) || | _ | || || (_ | | | ___ | \ _ / \ _ / | _ || ___ / | _ | | _ | | ___ | \ ___ | \ ___ / \ \ \ \ __, _ |; _ '_ \ / _ \ / _' | | '_ \ | || | _ | || | _ | (__ | | | || | | | || (_) || (_ | | | | _) || __ _ || __ _ | \ ___ || _ | | _ || _ | | _ | | _ | \ ___ / \ __, _ | \ ___ / | _ | | _ | ____ _ _ __ _ _ _ __ ___ _ _ / ___ | (_) _ __ | | / _ | _ __ (_) ___ _ __ __ | | | | '_' _ \ | | | | | | _ || '__ | | | | || | _ | '__ || | / _ \ |' _ \ / _ '| | | | | | || | _ | | | | _ | || || | | || _ || | | || __ / | | | || (_ | | | _ | | _ | | _ | \ __, | \ ____ || _ || _ | | _ || _ | | _ | | _ | \ ___ | | _ | | _ | \ __, _ | 

Changer la police de sortie

Vous pouvez spécifier une autre police, en utilisant le -F drapeau, la police est un .FLF ou .TLF fichier stocké dans / usr / share / figlet. Vous pouvez consulter des polices disponibles comme ainsi.

$ ls / usr / share / figlet / 646-CA2.FLC 646-ES.FLC 646 kr.FLC 646-YU.FLC 8859-9.FLC 646-CA.FLC 646-Fr.FLC 646-NO2.FLC 8859-2.FLC ASCII12.TLF 646-CN.FLC 646-Gb.FLC 646-non.FLC 8859-3.FLC ASCII9.TLF 646-CU.FLC 646-HU.FLC 646-PT2.FLC 8859-4.bannière FLC.flf 646-de.FLC 646-IRV.FLC 646-PT.FLC 8859-5.flc bigascii12.TLF 646-DK.FLC 646-IT.FLC 646-SE2.FLC 8859-7.flc bigascii9.TLF 646-ES2.FLC 646-JP.FLC 646-SE.FLC 8859-8.flc grand.FLF 

Puis utilise une police particulière, par exemple, j'utilise la police incliner.TLF comme montré.

$ Figlet -f slant "sudo je t'aime" _____ __ ____ __ __ __ / ___ / __ ______ / / ___ / _ / / / ____ _ _____ \ \ / / ___ __ __ \ __ \ / / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \ / / / / / ___ / / / _ / / / _ / / / _ / / _ / / / / / ___ / / _ / / | / / __ / / / / _ / / / / _ / / / ____ / \ __, _ / \ __, _ / \ ____ / / ___ / / _____ / \ ____ / | ___ / \ ___ / / _ / \ ____ / \ __, _ / 

Utilisez des toilettes pour créer des bannières de texte ASCII colorées

Le toilettes La commande est également utilisée pour transformer le texte en grand Ascii personnages. La façon la plus simple de l'exécuter est la suivante.

$ toilette tecmint.com MMMMMMM M M "M # MMM MMM ## ## MMM M MM MM # MM MMM MMM MMMMM # #" # # "" "## # # # #" # # "" "#" "" # # # # # # "" "" # # "" "# # # # # # # # # # # # #" #mm "" #mm "# # mm # mm # #" mm # "#mm" "# m #" # # # #  

Pour passer à une police particulière, utilisez le -F Option, il lit également les polices à partir de la même source que figure.

$ Toilet -kf Script Tecmint.com ______, __ __ (_) | / | | | O | _ __ | | | _ _ _ | _ __ __ _ _ _ _ || / / | | | | / | / | | / / \ _ / | / | / | (_ / | __ / \ ___ / | | | _ / | _ / | | _ / | _ / o \ ___ / \ __ / | | | _ / 

Un certain nombre des options pour figure que nous avons examiné ci-dessus applique également toilettes. Pour plus d'informations, reportez-vous à leurs pages d'homme.

$ man figlet $ man 

Lire aussi: Neofetch - montre les informations du système Linux avec le logo de distribution

Résumé

Dans cet article, nous avons examiné deux utilitaires de ligne de commande pour transformer le texte en grands caractères de texte ASCII, utile pour créer des bannières ou des messages. Partagez vos réflexions sur ces commandes via le formulaire de rétroaction ci-dessous.