██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝Dies ist ein dummes kleines Befehlszeilen -Tool für sexy ANSI -Schriftarten in der Konsole. Geben Sie Ihrer CLI etwas Liebe.
Lesen Sie mehr im Rostordner.
Lesen Sie mehr im Ordner nodeJS.
brew install cfontsyay -S cfontssudo dnf install cfontsnix-env -iA nixos.cfontssudo port install cfontscargo install cfontsnpm i cfonts -gyarn global add cfontsDie Verwendung der CLI ist einfach.
Usage: cfonts "<value>" [option1] <input1> [option2] <input1>,<input2> [option3] etc...
Zu jedem Zeitpunkt können Sie den Befehl Hilfe ausführen, um eine vollständige Liste von Befehlen zu erhalten und wie Sie sie verwenden.
$ cfonts --help A | P | 4 | $ |
B | Q | 5 | % |
C | R | 6 | & |
D | S | 7 | ( |
E | T | 8 | ) |
F | U | 9 | / |
G | V | ! | : |
H | W | ? | ; |
I | X | . | , |
J | Y | + | ' |
K | Z | - | " |
L | 0 | _ | (Raum) |
M | 1 | = | |
N | 2 | @ | |
O | 3 | # |
Das | Der Charakter wird durch eine Linienpause ersetzt
Geben Sie: <command>
Standardwert: none
Dies zeigt eine Liste aller verfügbaren Optionen.
$ cfonts --help Geben Sie: <command>
Standardwert: none
Dies zeigt die installierte Version.
$ cfonts --version Geben Sie: <string>
Standardwert: ""
Dies ist der "Texteingang", der in eine schöne Schriftart konvertiert werden soll.
Das | Der Charakter wird durch eine Linienbrechung ersetzt.
$ cfonts " Hello world " Geben Sie: <string>
Standardwert: "block"
Dies ist das Schriftgesicht, das Sie verwenden möchten. Bisher wird dieses Plugin mit folgenden Schriftflächen geliefert:
$ cfonts " text " --font " chrome "block [Farben: 2] (Standard)slick [Farben: 2]tiny [Farben: 1]grid [Farben: 2]pallet [Farben: 2]shade [Farben: 2]chrome [Farben: 3]simple [Farben: 1]simpleBlock [Farben: 1]3d [Farben: 2]simple3d [Farben: 1]huge [Farben: 2]console [Farben: 1] Geben Sie: <string>
Standardwert: "left"
Sie können Ihren Text im Terminal mit dieser Option ausrichten. Verwenden Sie die folgenden Schlüsselwörter:
left (Standard)centerrighttop (wird ignoriert, wenn sie mit der oberflächenlosen Option verwendet werden)bottom (wird ignoriert, wenn sie mit der plablesslosen Option verwendet werden) $ cfonts " text " --align " center " Geben Sie: <string list>
Standardwert: ['system']
Mit dieser Einstellung können Sie die Farben für Ihre Schriftart festlegen. Verwenden Sie die folgenden Farbketten oder eine Sechskantfarbe.
Geben Sie Farben in einer von Kommas getrennten Saite an, z. red,blue . (Keine Leerzeichen)
Wenn Sie eine Hex -Farbe verwenden, stellen Sie sicher, dass Sie das # Präfix einschließen. (In den meisten Terminals wickeln Sie das Hex in Zitate ein)
Die system fällt auf die Systemfarbe Ihres Terminals zurück.
Es gibt Umgebungsvariablen, die die Anzeige von Farben in Ihrem Terminal beeinflussen können.
system (Standard)blackredgreenyellowbluemagentacyanwhitegrayredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (jede gültige Sechskantfarbe)#f80 (Kurzform wird ebenfalls unterstützt) $ cfonts " text " --colors white, " #f80 " Geben Sie: <string list>
Standardwert: false
Mit dieser Einstellung können Sie einen Gradienten über Ihre Ausgabe einstellen.
Diese Einstellung ersetzt die Farbe offen.
Der Gradient benötigt zwei Farben, eine Startfarbe und eine Endfarbe von links nach rechts.
(Wenn Sie Ihre eigenen Farben für den Gradienten festlegen möchten, verwenden Sie die Übergangsoption.)
cfonts erzeugen dann einen Gradienten durch so viele Farben, wie er finden kann, um die Ausgabe am beeindruckendsten zu machen.
Stellen Sie zwei Farben in einer von Kommas getrennten Schnur an, z. red,blue . (Keine Leerzeichen)
Wenn Sie eine Hex -Farbe verwenden, stellen Sie sicher, dass Sie das # Präfix einschließen. (Wickeln Sie im Terminal das Hex in Zitate ein)
blackredgreenyellowbluemagentacyanwhitegraygrey#ff8800 (jede gültige Sechskantfarbe)#f80 (Kurzform wird ebenfalls unterstützt) $ cfonts " text " --gradient red, " #f80 " Typ: <boolean>
Standardwert: false
Legen Sie diese Option fest, um die Gradientenfarben für jede neue Linie neu zu berechnen.
Funktioniert nur in Kombination mit der Gradientenoption.
$ cfonts " text|next line " --gradient red, " #f80 " --independent-gradient Typ: <boolean>
Standardwert: false
Legen Sie diese Option fest, um Ihre eigenen Gradienten zu generieren. Jede Farb -Set in der Gradientenoption wird dann direkt übergeführt. Mit dieser Option können Sie mehr als nur zwei Farben für Ihren Gradienten angeben.
Funktioniert nur in Kombination mit der Gradientenoption.
$ cfonts " text " --gradient red, " #f80 " ,green,blue --transition-gradient Geben Sie: <string>
Standardwert: "transparent"
Mit dieser Einstellung können Sie die Hintergrundfarben für die Ausgabe festlegen. Verwenden Sie die folgenden Farbketten. Geben Sie die Hintergrundfarbe aus der folgenden unterstützten Liste an, z. B. "White"
transparent (Standard)blackredgreenyellowbluemagentacyanwhiteblackBrightredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (jede gültige Sechskantfarbe)#f80 (Kurzform wird ebenfalls unterstützt) $ cfonts " text " --background " Green " Typ: <integer>
Standardwert: 1
Legen Sie diese Option fest, um den Speicherplatz zwischen Zeichen zu erweitern.
$ cfonts " text " --letter-spacing 2 Typ: <integer>
Standardwert: 1
Legen Sie diese Option ein, um den Speicherplatz zwischen den Linien zu erweitern.
$ cfonts " text " --line-height 2 Typ: <boolean>
Standardwert: false
Stellen Sie diese Option auf False ein, wenn Sie nicht möchten, dass das Plugin zwei leere Zeilen oben und unten im Ausgang einfügt.
$ cfonts " text " --spaceless Typ: <integer>
Standardwert: 0
Diese Option legt die maximalen Zeichen fest, die in einer Zeile gedruckt werden.
cfonts erkennt die Größe Ihres Terminals, aber Sie können Ihre eigene maximale Breite abmelden und bestimmen.
0 bedeutet keine maximale Breite und der Text wird am Rand des Terminalfensters brechen.
$ cfonts " text " --max-length 15 Typ: <boolean>
Standardwert: false
Stellen Sie diese Option fest, um sicherzustellen, dass cfonts CRLF ( rn ) über die Standard LF -Zeilenumbrüche ( n ) verwendet haben.
Dies kann für terminale Rohmodi oder auf älteren Windows -Maschinen nützlich sein.
use crossterm :: terminal ;
use std :: io :: Write ;
use cfonts ;
fn main ( ) -> std :: io :: Result < ( ) > {
terminal :: enable_raw_mode ( ) ? ;
cfonts :: say ( cfonts :: Options {
text : String :: from ( "Hello|world" ) ,
raw_mode : true ,
..cfonts :: Options :: default ( )
} ) ;
std :: io :: stdout ( ) . flush ( ) ? ;
terminal :: disable_raw_mode ( ) ? ;
Ok ( ( ) )
} Geben Sie: <string>
Standardwert: cli
Mit dieser Option können Sie cfonts verwenden, um HTML anstelle von ANSI -Code zu generieren.
Beachten Sie, dass max-length auf sehr groß eingestellt wird.
$ cfonts " text " --env browser cfonts erkennt, welche Farben auf Ihrer Plattform unterstützt werden. Es setzt automatisch ein Support -Maßstab. In cfonts können Sie dies überschreiben, indem Sie die Variable der FORCE_COLOR -Umgebung übergeben.
FORCE_COLOR=3 cfonts " hello world " -c " #0088ff " Sie können auch die NO_COLOR -Umgebungsvariable verwenden, um keine Farbausgabe für Umgebungen wie CI festzulegen.
NO_COLOR= " " cfonts " hello world " -c " #0088ff " FORCE_COLOR überschreibt NO_COLOR , wenn beide festgelegt sind.
Copyleft (C) 2023 Dominik Wilkowski. Lizenziert unter dem GNU GPL-3.0-oder-Later.