██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝Ini adalah alat baris perintah kecil yang konyol untuk font ANSI seksi di konsol. Beri cli Anda cinta.
Baca lebih lanjut di folder karat.
Baca lebih lanjut di folder NodeJS.
brew install cfontsyay -S cfontssudo dnf install cfontsnix-env -iA nixos.cfontssudo port install cfontscargo install cfontsnpm i cfonts -gyarn global add cfontsMenggunakan CLI itu mudah.
Usage: cfonts "<value>" [option1] <input1> [option2] <input1>,<input2> [option3] etc...
Di titik mana pun Anda dapat menjalankan perintah bantuan untuk mendapatkan daftar lengkap perintah dan cara menggunakannya.
$ 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 | _ | (ruang angkasa) |
M | 1 | = | |
N | 2 | @ | |
O | 3 | # |
The | karakter akan diganti dengan istirahat garis
Ketik: <command>
Nilai default: none
Ini menunjukkan daftar semua opsi yang tersedia.
$ cfonts --help Ketik: <command>
Nilai default: none
Ini menunjukkan versi yang diinstal.
$ cfonts --version Ketik: <string>
Nilai default: ""
Ini adalah "input teks" yang akan dikonversi menjadi font yang bagus.
The | Karakter akan diganti dengan istirahat garis.
$ cfonts " Hello world " Ketik: <string>
Nilai default: "block"
Ini adalah wajah font yang ingin Anda gunakan. Sejauh ini plugin ini dikirimkan dengan wajah font berikut:
$ cfonts " text " --font " chrome "block [warna: 2] (default)slick [Warna: 2]tiny [warna: 1]grid [Warna: 2]pallet [Warna: 2]shade [Warna: 2]chrome [Warna: 3]simple [Warna: 1]simpleBlock [Warna: 1]3d [Warna: 2]simple3d [Warna: 1]huge [Warna: 2]console [Warna: 1] Ketik: <string>
Nilai default: "left"
Anda dapat menyelaraskan teks Anda di terminal dengan opsi ini. Gunakan kata kunci di bawah ini:
left (default)centerrighttop (akan diabaikan jika digunakan dengan opsi tanpa spac)bottom (akan diabaikan jika digunakan dengan opsi tanpa spac) $ cfonts " text " --align " center " Ketik: <string list>
Nilai default: ['system']
Dengan pengaturan ini Anda dapat mengatur warna untuk font Anda. Gunakan string warna di bawah ini atau warna hex.
Berikan warna dalam string yang dipisahkan koma, misalnya: red,blue . (Tidak ada ruang)
Jika Anda menggunakan warna hex, pastikan Anda memasukkan awalan # . (Di sebagian besar terminal membungkus hex dengan kutipan)
Warna system kembali ke warna sistem terminal Anda.
Ada variabel lingkungan yang dapat mempengaruhi tampilan warna di terminal Anda.
system (default)blackredgreenyellowbluemagentacyanwhitegrayredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (warna hex valid)#f80 (bentuk pendek juga didukung) $ cfonts " text " --colors white, " #f80 " Ketik: <string list>
Nilai default: false
Dengan pengaturan ini Anda dapat mengatur gradien di atas output Anda.
Pengaturan ini menggantikan warna terbuka.
Gradien membutuhkan dua warna, warna awal dan warna akhir dari kiri ke kanan.
(Jika Anda ingin mengatur warna Anda sendiri untuk gradien, gunakan opsi transisi.)
cfonts kemudian akan menghasilkan gradien melalui sebanyak mungkin warna yang dapat membuat output paling mengesankan.
Berikan dua warna dalam string yang dipisahkan koma, misalnya: red,blue . (Tidak ada ruang)
Jika Anda menggunakan warna hex, pastikan Anda memasukkan awalan # . (Di Terminal Bungkus Hex dalam Kutipan)
blackredgreenyellowbluemagentacyanwhitegraygrey#ff8800 (warna hex valid)#f80 (bentuk pendek juga didukung) $ cfonts " text " --gradient red, " #f80 " Jenis: <boolean>
Nilai default: false
Atur opsi ini untuk menghitung ulang warna gradien untuk setiap baris baru.
Hanya berfungsi dalam kombinasi dengan opsi gradien.
$ cfonts " text|next line " --gradient red, " #f80 " --independent-gradient Jenis: <boolean>
Nilai default: false
Atur opsi ini untuk menghasilkan gradien Anda sendiri. Setiap warna yang diatur dalam opsi gradien kemudian akan ditransisikan ke secara langsung. Opsi ini memungkinkan Anda untuk menentukan lebih dari sekadar dua warna untuk gradien Anda.
Hanya berfungsi dalam kombinasi dengan opsi gradien.
$ cfonts " text " --gradient red, " #f80 " ,green,blue --transition-gradient Ketik: <string>
Nilai default: "transparent"
Dengan pengaturan ini Anda dapat mengatur warna latar belakang untuk output. Gunakan string warna di bawah ini. Berikan warna latar belakang dari daftar yang didukung di bawah ini, misalnya: 'putih'
transparent (default)blackredgreenyellowbluemagentacyanwhiteblackBrightredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (warna hex valid)#f80 (bentuk pendek juga didukung) $ cfonts " text " --background " Green " Jenis: <integer>
Nilai default: 1
Atur opsi ini untuk memperluas ruang antar karakter.
$ cfonts " text " --letter-spacing 2 Jenis: <integer>
Nilai default: 1
Atur opsi ini untuk memperluas ruang di antara garis.
$ cfonts " text " --line-height 2 Jenis: <boolean>
Nilai default: false
Atur opsi ini ke false jika Anda tidak ingin plugin memasukkan dua saluran kosong di atas dan di bagian bawah output.
$ cfonts " text " --spaceless Jenis: <integer>
Nilai default: 0
Opsi ini menetapkan karakter maksimum yang akan dicetak pada satu baris.
cfonts mendeteksi ukuran terminal Anda tetapi Anda dapat memilih keluar dan menentukan lebar maks Anda sendiri.
0 berarti tidak ada lebar maks dan teks akan pecah di tepi jendela terminal.
$ cfonts " text " --max-length 15 Jenis: <boolean>
Nilai default: false
Atur opsi ini untuk memastikan cfonts menggunakan CRLF ( rn ) di atas garis LF default ( n ) istirahat.
Ini bisa berguna untuk mode mentah terminal atau pada mesin windows yang lebih lama.
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 ( ( ) )
} Ketik: <string>
Nilai default: cli
Opsi ini memungkinkan Anda menggunakan cfonts untuk menghasilkan HTML alih -alih kode ANSI.
Perhatikan bahwa max-length akan diatur ke sangat besar.
$ cfonts " text " --env browser cfonts mendeteksi warna apa yang didukung di platform Anda. Ini menetapkan tingkat dukungan secara otomatis. Dalam cfonts Anda dapat mengganti ini dengan melewati variabel lingkungan FORCE_COLOR .
FORCE_COLOR=3 cfonts " hello world " -c " #0088ff " Anda juga dapat menggunakan variabel lingkungan NO_COLOR untuk tidak mengatur output warna untuk lingkungan seperti CI.
NO_COLOR= " " cfonts " hello world " -c " #0088ff " FORCE_COLOR menimpa NO_COLOR jika keduanya diatur.
Copyleft (C) 2023 Dominik Wilkowski. Berlisensi di bawah GNU GPL-3.0-atau-Later.