ASCII-Banner für Quellcode und README

Mach aus einem kurzen Namen eine Überschrift, die in Datei oder README auffällt. Als Kommentare umhüllen, in der Breite halten, kopieren.

Einstellungen

Font
Buchstabenabstand
Font size
Füllmodus
Zellverhältnis (Breite × Höhe)

Dicktengleiche Buchstaben sind höher als breit. Eine 1×2-Zelle hält das Banner nah an den ursprünglichen Formen.

Zum Einfügen umhüllen
Kommentar oder Codezaun

Kommentarzeichen kommen auf diesem Gerät nach der Zeichnung dazu. Kopieren sendet, was du siehst.

Zeilenbreite
Aufräumen
Einrückung
Strg + Enter (⌘ + Enter am Mac) oder Erzeugen. 0 / 500

0 Zeichen

Tipps

Ein kurzer Name, kein Satz

Das Banner ist ein Gitter winziger Zeichen, die große Buchstaben formen. Ein Name so kurz wie Funktion oder Datei — init, main — hält die Formen lesbar. Ein ganzer Satz verbraucht so viele Zellen, dass das Wort nicht mehr zu erkennen ist. Zwei Wörter? Auf zwei Zeilen, damit jedes groß bleibt.

Kommentarzeichen zählen zur Zeilenbreite

Als Kommentare umhüllt, bekommt jede Zeile extra Zeichen wie // und Einrückräume. Der Editor zählt sie mit. Bleibt die Datei bei 80 Zeichen pro Zeile, setze die Breite auf 80. Hier kann es passen und nach dem Einfügen trotzdem überstehen. An Breite anpassen verkleinert, bis der kopierte Block in das Limit fällt.

In einem /* */ beendet */ in der Zeichnung den Kommentar

In C und Java läuft ein Kommentar von /* bis zum ersten */. Zeichnet die Füllung * und / nebeneinander, wird der Rest als echter Code gelesen. Diese Seite setzt ein Leerzeichen dagegen. Füllen mit # oder . zeichnet das Paar nie. Jede Zeile mit // hat kein Endezeichen.

README und Quelldateien erlauben nicht dieselben Zeichen

Ein README nimmt meist jedes Zeichen. Manche Source-Trees — Linux-Kernel-Stil, ältere Checker — nur englische Buchstaben und Symbole. Flächen wie █ lesen sich im README klar und werden dort abgelehnt. Vor dem Einfügen dort ASCII only einschalten und den Namen mit englischen Buchstaben schreiben.

Auch als Kommentar in achtzig Spalten bleiben

Zwischenräume zwischen Buchstaben ändern den Eindruck. Zusammen mit den Zeichen, die daraus einen Kommentar machen, ist die 80-Spalten-Marke schnell überschritten. Auf das Budget achten.

Eine Quelldatei mit einer Kommentar-Überschrift an einem 80-Spalten-Lineal. Das ist das Einfügeziel, nicht der Generator. init.c zeigt ein mit # umwickeltes init, dann int init(void);, deutlich links der roten 80.
In init.c, als #-Kommentar
Zwei Ausschnitte derselben Zeichnung an Spalte 80. Kommentarzeichen und Einzug zählen zum Zeilenbudget. Oben bleibt index links vom Lineal; unten läuft eingerücktes // in den roten Überlauf.
Ohne Kommentare, dann eingerücktes //

Häufige Anwendungsfälle

📄

Oben in einer Quelldatei

Setze einen kurzen Modulnamen oben in eine .c- oder .py-Datei, als Kommentare, 80 Zeichen pro Zeile. Es ist gewöhnlicher Text, der Diff zeigt dieselben Buchstaben.

📂

Als Überschrift eines README

Öffne ein GitHub-README mit dem Projektnamen als Banner. Im Codezaun brauchst du keinen Bildhost und keinen Link, der bricht, wenn die Datei umzieht.

💻

Wenn das Terminal aufgeht

In die Login-Meldung, eine Shell-Startdatei oder tmux einfügen. Eine SSH-Sitzung zeigt kein Bild; diese Buchstaben schon.

🔧

Einen Abschnitt im Skript markieren

Setze ein kompaktes Banner über ein Makefile-Target oder ein Deploy-Snippet. Keine GUI-Schrift — nur Zeichen, die schon in der Datei leben.

📝

In der Pull-Request-Beschreibung

Geht die Änderung um einen benannten Befehl oder eine Binary, setze ein umzäuntes Banner in die Pull-Request-Beschreibung. Reviewer sehen dieselben Buchstaben in jedem Client.

Häufig gestellte Fragen

Wird mein Text an einen Server geschickt?
Ja. Der Text geht auf unseren Server, wird im Speicher gezeichnet, zum Banner und verworfen, sobald die Antwort geht. Nichts auf die Platte, nichts ins Protokoll. Umhüllung, Einrückung und ASCII only bleiben auf diesem Gerät.
Wie lang darf der Text sein?
Bis 500 Zeichen pro Anfrage, Zeilenumbrüche inklusive. Ein Banner ist meist ein kurzer Name — im normalen Gebrauch stößt du nicht an die Grenze.
Warum ist das Banner breiter als 80 Spalten?
Kommentarzeichen und Einrückung am Zeilenanfang zählen zur Breite. Setze die Breite auf die der Datei, dann An Breite anpassen. Ist es in der kleinsten Größe noch zu breit, kürze den Namen.
Kann das einen /* */-Kommentar in meinem Code zerbrechen?
Steht */ in der Zeichnung und du umhüllst mit /* */, endet der Kommentar dort und der Rest gilt als Code. Diese Seite setzt ein Leerzeichen in dieses Paar. Füllen mit # oder . zeichnet das Paar nie.
Kann ich Buchstaben verwenden, die nicht Englisch sind?
Ja. Nimm die CJK-Schrift oder lass Mono — Kanji, Kana und Hangul in der Eingabe werden trotzdem gezeichnet. Zum Einfügen in eine Datei, die nur englische Buchstaben und Symbole nimmt, ASCII only einschalten und einen englischen Namen nutzen.
Worin unterscheidet sich das vom Umwandeln eines Bildes?
Diese Seite zeichnet die Buchstaben, die du tippst, in einer Schrift. Das Bildwerkzeug macht aus einem Foto Zellen. Das eine für Bilder, dieses für Namen zum Einfügen in Dateien.