Accueil des outils

Générateur de bannières ASCII Art et d'en-têtes de code

Générez des bannières texte rétro en ASCII, des en-têtes d'encadrés de terminal et des blocs de commentaires de code multipolices avec styles de police personnalisables, caractères de bordure et texte prêt à copier.

Espacement horizontal2px | 1sp
8 chars
Interactive Tip:Use short alphanumeric terms for optimal banner widths. Multiline text is automatically aligned into stacked banner blocks.
11 lines × 83 cols
ascii-terminal-canvas.txt
/*
 * ╔══════════════════════════════════════════════════════════════════════════════╗
 * ║                                                                              ║
 * ║   ███████    █████     █████    ██         ██████        █████     █████     ║
 * ║     ███     ██   ██   ██   ██   ██        ██            ██   ██   ██   ██    ║
 * ║     ███     ██   ██   ██   ██   ██         █████        ███████   ███████    ║
 * ║     ███     ██   ██   ██   ██   ██             ██       ██   ██   ██   ██    ║
 * ║     ███      █████     █████    ███████    ██████       ██   ██   ██   ██    ║
 * ║                                                                              ║
 * ╚══════════════════════════════════════════════════════════════════════════════╝
*/

Nombre de caractères

11

Nombre de lignes

83

Dimensions de la bannière

761

Référence technique et guide d'architecture

Générateur de bannières ASCII Art et d'en-têtes de code — Guide de référence

Générez des bannières texte rétro en ASCII, des en-têtes d'encadrés de terminal et des blocs de commentaires de code multipolices avec styles de police personnalisables, caractères de bordure et texte prêt à copier.

Paramètres clés et contrôles

inputTextstring

La chaîne alphanumérique brute ou le texte de titre à convertir en bannières ASCII art ou en en-têtes de commentaires.

fontFamilystring

Le jeu de glyphes FIGlet ou ASCII utilisé pour le rendu des caractères (par ex., 'Standard', 'Slant', 'Doom', 'Banner3', 'ANSI Regular').

layoutFormatenum

La structure d'habillage et d'agencement, prenant en charge des options telles que 'raw-ascii', 'bordered-box', 'c-comment-block', 'python-hash-block' et 'js-doc'.

horizontalKerningenum

Ajustement de l'espacement horizontal entre glyphes : 'default', 'fitted', 'controlled-smushing' ou 'universal-smushing'.

borderStylestring

Définition du jeu de caractères utilisé pour les bordures de la bannière, comme les caractères de tracé de cadres Unicode ('┌─┐│└─┘'), les doubles lignes ('╔═╗║╚═╝') ou l'ASCII rétro ('+-+|').

maxLineWidthinteger

Limite maximale de colonnes de caractères avant d'appliquer un retour à la ligne automatique ou des retours chariot forcés pour respecter les limites strictes du terminal ou des linters (par ex., 80 ou 120 colonnes).

Conseils de pro et bonnes practices

Pièges courants et dépannage

La bannière ASCII rendue apparaît déformée ou mal alignée lorsqu'elle est collée dans un fichier source, un IDE ou un terminal.

Vérifiez que votre éditeur de texte, votre émulateur de terminal ou votre panneau d'aperçu de code utilise une police à chasse fixe (monospaced) telle que JetBrains Mono, Fira Code ou Courier. Les polices proportionnelles à chasse variable attribuent des largeurs de pixels différentes aux espaces et aux caractères, provoquant un désalignement des colonnes.

Des retours à la ligne surviennent de manière inattendue au milieu d'un caractère sur plusieurs lignes, corrompant le visuel.

La largeur du rendu dépasse la limite de colonnes de retour à la ligne souple (soft-wrap) de votre éditeur ou la largeur de votre terminal. Réduisez la taille de la police, raccourcissez le texte d'entrée, ou configurez 'maxLineWidth' et désactivez le retour à la ligne dynamique dans votre environnement cible.

Des erreurs de syntaxe ou d'échec de compilation se produisent après avoir placé de l'ASCII art dans des fichiers de code contenant des antislashs (\).

Dans des langages comme Python, C ou JavaScript, les antislashs servent souvent de séquences d'échappement. Utilisez des littéraux de chaîne brute (raw strings comme r'''...''' en Python), adoptez la syntaxe de bloc de commentaire propre au langage, ou échappez manuellement les antislashs ('\\').

Foire aux questions (FAQ)

▼

▼

▼

▼

Outils et utilitaires connexes

Tous les outils →