« Ascii » : différence entre les versions
Aucun résumé des modifications |
|||
| (5 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
== 📖 <code>figlet</code> == | |||
Le paquet '''<code>figlet</code>''' sur '''Debian 13''' est un petit utilitaire en ligne de commande qui permet d’afficher du texte en '''ASCII art''' dans le terminal. C’est particulièrement utile pour ajouter une touche visuelle à des scripts, des messages de bienvenue, ou simplement pour le fun. | |||
----- | |||
=== 🔍 '''Description du paquet <code>figlet</code>''' === | |||
* '''Nom''' : <code>figlet</code> | |||
* '''Catégorie''' : utilitaire CLI (Command Line Interface) | |||
* '''Fonction''' : transforme du texte en grands caractères ASCII | |||
* '''Licence''' : libre (MIT-like) | |||
* '''Dépendances''' : très légères, fonctionne en standalone | |||
----- | |||
=== 🛠️ '''Installation sur Debian 13''' === | |||
<syntaxhighlight lang="bash">sudo apt install figlet</syntaxhighlight> | |||
----- | |||
=== 📦 '''Fichiers installés''' === | |||
* '''Binaire''' : <code>/usr/bin/figlet</code> | |||
* '''Polices''' : <code>/usr/share/figlet/*.flf</code> (FLF = FIGlet Font) | |||
----- | |||
=== 💡 '''Utilisation de base''' === | |||
<syntaxhighlight lang="bash">figlet "Bonjour John"</syntaxhighlight> | |||
Cela affichera le texte en grands caractères ASCII dans le terminal. | |||
----- | |||
=== ⚙️ '''Options utiles''' === | |||
{| class="wikitable" | |||
|- | |||
! Option | |||
! Description | |||
|- | |||
| <code>-f</code> | |||
| Choisir une police (ex: <code>slant</code>, <code>block</code>, <code>bubble</code>, etc.) | |||
|- | |||
| <code>-c</code> | |||
| Centrer le texte | |||
|- | |||
| <code>-w</code> | |||
| Définir la largeur du texte | |||
|- | |||
| <code>-d</code> | |||
| Spécifier le répertoire des polices | |||
|- | |||
| <code>-l</code> | |||
| Alignement à gauche | |||
|- | |||
| <code>-r</code> | |||
| Alignement à droite | |||
|} | |||
'''Exemples''' : | |||
<syntaxhighlight lang="bash">figlet -f slant "Hello World" | |||
figlet -w 100 -c "Bienvenue"</syntaxhighlight> | |||
----- | |||
=== 🔍 '''Lister les polices disponibles''' === | |||
<syntaxhighlight lang="bash">ls /usr/share/figlet/</syntaxhighlight> | |||
Tu peux aussi tester une police avec : | |||
<syntaxhighlight lang="bash">figlet -f bubble "Test"</syntaxhighlight> | |||
----- | |||
=== 🧪 '''Exemple dans un script Bash''' === | |||
<syntaxhighlight lang="bash">#!/bin/bash | |||
figlet -f slant "Bienvenue John" | |||
echo "Chargement de l'environnement..."</syntaxhighlight> | |||
----- | |||
== 📖 <code>toilet</code> == | |||
Le paquet '''<code>toilet</code>''' sur '''Debian 13''' est un utilitaire en ligne de commande similaire à <code>figlet</code>, mais avec des fonctionnalités supplémentaires pour styliser du texte en '''ASCII art''' avec des effets visuels comme des couleurs, des bordures ou des filtres. | |||
----- | |||
=== 🔍 '''Description du paquet <code>toilet</code>''' === | |||
* '''Nom''' : <code>toilet</code> | |||
* '''Catégorie''' : utilitaire CLI | |||
* '''Fonction''' : affiche du texte en ASCII art avec des effets visuels | |||
* '''Licence''' : libre | |||
* '''Dépendances''' : peut utiliser <code>libcaca</code> pour les effets colorés | |||
----- | |||
=== 🛠️ '''Installation sur Debian 13''' === | |||
<syntaxhighlight lang="bash">sudo apt install toilet</syntaxhighlight> | |||
----- | |||
=== 💡 '''Utilisation de base''' === | |||
<syntaxhighlight lang="bash">toilet "Bonjour John"</syntaxhighlight> | |||
Cela affiche le texte en ASCII art avec la police par défaut. | |||
----- | |||
=== ⚙️ '''Options utiles''' === | |||
{| class="wikitable" | |||
|- | |||
! Option | |||
! Description | |||
|- | |||
| <code>-f</code> | |||
| Choisir une police (ex: <code>mono12</code>, <code>future</code>, <code>term</code>, etc.) | |||
|- | |||
| <code>--gay</code> | |||
| Applique un effet arc-en-ciel 🌈 | |||
|- | |||
| <code>--metal</code> | |||
| Applique un effet métallique | |||
|- | |||
| <code>--filter</code> | |||
| Applique un filtre (ex: <code>border</code>, <code>crop</code>, <code>flip</code>, etc.) | |||
|- | |||
| <code>-w</code> | |||
| Définit la largeur du texte | |||
|- | |||
| <code>-F</code> | |||
| Applique un effet (équivalent à <code>--filter</code>) | |||
|} | |||
'''Exemples''' : | |||
<syntaxhighlight lang="bash">toilet -f future "Hello World" | |||
toilet --gay "Bienvenue" | |||
toilet --metal "Debian 13" | |||
toilet --filter border "John"</syntaxhighlight> | |||
----- | |||
=== 📁 '''Polices disponibles''' === | |||
Les polices sont généralement partagées avec <code>figlet</code> : | |||
<syntaxhighlight lang="bash">ls /usr/share/figlet/</syntaxhighlight> | |||
Tu peux aussi installer des polices supplémentaires ou créer les tiennes au format <code>.flf</code>. | |||
----- | |||
=== 🧪 '''Exemple dans un script Bash''' === | |||
<syntaxhighlight lang="bash">#!/bin/bash | |||
toilet --gay --filter border "Bienvenue John" | |||
echo "Chargement de l'environnement..."</syntaxhighlight> | |||
----- | |||
== 📖 Guide complet : <code>img2txt</code> avec <code>caca-utils</code> == | == 📖 Guide complet : <code>img2txt</code> avec <code>caca-utils</code> == | ||
<code>img2txt</code> est un outil de la suite '''caca-utils''' qui convertit des images en texte ASCII ou ANSI pour affichage dans un terminal ou export en fichier. Ce guide présente 5 commandes courantes, leurs options et leurs usages. | <code>img2txt</code> est un outil de la suite '''caca-utils''' qui convertit des images en texte ASCII ou ANSI pour affichage dans un terminal ou export en fichier. Ce guide présente 5 commandes courantes, leurs options et leurs usages. | ||
=== 🔧 Installation sur Debian 13 === | |||
<syntaxhighlight lang="bash">apt install caca-utils</syntaxhighlight> | |||
----- | ----- | ||
| Ligne 117 : | Ligne 288 : | ||
=== 🔧 Installation sur Debian 13 === | === 🔧 Installation sur Debian 13 === | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash">apt install chafa</syntaxhighlight> | ||
----- | ----- | ||
| Ligne 211 : | Ligne 382 : | ||
[[Catégorie:Dev]] | [[Catégorie:Dev]] | ||
[[Catégorie:Geek]] | [[Catégorie:Geek]] | ||
[[Catégorie: Terminal Tools]] | |||