██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝Это глупый инструмент командной строки для сексуальных шрифтов ANSI в консоли. Дайте вашему CLI немного любви.
Читайте больше в папке ржавчины.
Читайте больше в папке Nodejs.
brew install cfontsyay -S cfontssudo dnf install cfontsnix-env -iA nixos.cfontssudo port install cfontscargo install cfontsnpm i cfonts -gyarn global add cfontsИспользовать CLI легко.
Usage: cfonts "<value>" [option1] <input1> [option2] <input1>,<input2> [option3] etc...
В любой момент вы можете запустить команду справки , чтобы получить полный список команд и как их использовать.
$ 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 | _ | (космос) |
M | 1 | = | |
N | 2 | @ | |
O | 3 | # |
| Персонаж будет заменен на разрыв линии
Тип: <command>
Значение по умолчанию: none
Это показывает список всех доступных вариантов.
$ cfonts --help Тип: <command>
Значение по умолчанию: none
Это показывает установленную версию.
$ cfonts --version Тип: <string>
Значение по умолчанию: ""
Это «текстовый ввод», который будет преобразован в хороший шрифт.
| Персонаж будет заменен на разрыв линии.
$ cfonts " Hello world " Тип: <string>
Значение по умолчанию: "block"
Это лицо шрифта, которое вы хотите использовать. Пока что этот плагин поставляется со следующими лицами шрифтов:
$ cfonts " text " --font " chrome "block [Цвета: 2] (по умолчанию)slick [Colors: 2]tiny [цвета: 1]grid [Цвета: 2]pallet [Цвета: 2]shade [цвета: 2]chrome [Цвета: 3]simple [цвета: 1]simpleBlock [Colors: 1]3d [Цвета: 2]simple3d [Colors: 1]huge [цвета: 2]console [Цвета: 1] Тип: <string>
Значение по умолчанию: "left"
Вы можете выровнять свой текст в терминале с помощью этой опции. Используйте ключевые слова ниже:
left (по умолчанию)centerrighttop (будет проигнорирован, если он будет использоваться с опциональной опцией)bottom (будет проигнорировано, если используется с опциональной опцией) $ cfonts " text " --align " center " Тип: <string list>
Значение по умолчанию: ['system']
С помощью этой настройки вы можете установить цвета для своего шрифта. Используйте приведенные цветные струны или шестнадцатеричный цвет.
Предоставьте цвета в запятой в струне, например: red,blue . (без пробелов)
Если вы используете шестнадцатеричный цвет, убедитесь, что вы включите префикс # . (В большинстве терминалов обертывает шестигранник в цитаты)
Цвет system возвращается к цвету системы вашего терминала.
Существуют переменные среды, которые могут повлиять на отображение цветов в вашем терминале.
system (по умолчанию)blackredgreenyellowbluemagentacyanwhitegrayredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (любой действительный шестигранный цвет)#f80 (также поддерживается короткая форма) $ cfonts " text " --colors white, " #f80 " Тип: <string list>
Значение по умолчанию: false
С помощью этой настройки вы можете установить градиент на свой вывод.
Эта настройка заменяет открытый цвет.
Градиент требует двух цветов, начального цвета и конечного цвета слева направо.
(Если вы хотите установить свои собственные цвета для градиента, используйте опцию перехода.)
Затем cfonts генерирует градиент через столько же цветов, сколько он может найти, чтобы сделать выходной выход наиболее впечатляющим.
Предоставьте два цвета в запятой в струне, например: red,blue . (без пробелов)
Если вы используете шестнадцатеричный цвет, убедитесь, что вы включите префикс # . (В терминале обернуть гекс в цитаты)
blackredgreenyellowbluemagentacyanwhitegraygrey#ff8800 (любой действительный шестигранный цвет)#f80 (также поддерживается короткая форма) $ cfonts " text " --gradient red, " #f80 " Тип: <boolean>
Значение по умолчанию: false
Установите эту опцию для повторного разведения градиентных цветов для каждой новой линии.
Работает только в сочетании с вариантом градиента.
$ cfonts " text|next line " --gradient red, " #f80 " --independent-gradient Тип: <boolean>
Значение по умолчанию: false
Установите эту опцию, чтобы создать свои собственные градиенты. Каждый цвет, установленный в параметре градиента, затем будет переведен напрямую. Эта опция позволяет вам указать более двух цветов для вашего градиента.
Работает только в сочетании с вариантом градиента.
$ cfonts " text " --gradient red, " #f80 " ,green,blue --transition-gradient Тип: <string>
Значение по умолчанию: "transparent"
С помощью этой настройки вы можете установить цвета фона для вывода. Используйте приведенные цветные струны. Предоставьте цвет фона из приведенного ниже списка, например: «Белый»
transparent (по умолчанию)blackredgreenyellowbluemagentacyanwhiteblackBrightredBrightgreenBrightyellowBrightblueBrightmagentaBrightcyanBrightwhiteBright#ff8800 (любой действительный шестигранный цвет)#f80 (также поддерживается короткая форма) $ cfonts " text " --background " Green " Тип: <integer>
Значение по умолчанию: 1
Установите эту опцию, чтобы расширить пространство между символами.
$ cfonts " text " --letter-spacing 2 Тип: <integer>
Значение по умолчанию: 1
Установите эту опцию, чтобы расширить пространство между линиями.
$ cfonts " text " --line-height 2 Тип: <boolean>
Значение по умолчанию: false
Установите эту опцию на False, если вы не хотите, чтобы плагин вставлял две пустые линии сверху и в нижней части вывода.
$ cfonts " text " --spaceless Тип: <integer>
Значение по умолчанию: 0
Эта опция устанавливает максимальные символы, которые будут напечатаны на одной строке.
cfonts обнаруживает размер вашего терминала, но вы можете отказаться и определить свою собственную максимальную ширину.
0 означает отсутствие максимальной ширины, и текст сломается на краю окна терминала.
$ cfonts " text " --max-length 15 Тип: <boolean>
Значение по умолчанию: false
Установите эту опцию, чтобы убедиться, что cfonts использовали CRLF ( rn ) по умолчанию LF ( n ).
Это может быть полезно для терминальных необработанных режимов или на старых машинах Windows.
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 ( ( ) )
} Тип: <string>
Значение по умолчанию: cli
Эта опция позволяет использовать cfonts для генерации HTML вместо кода ANSI.
Обратите внимание, что max-length будет настроена на очень большую.
$ cfonts " text " --env browser cfonts обнаруживает, какие цвета поддерживаются на вашей платформе. Он устанавливает уровень поддержки автоматически. В cfonts вы можете переопределить это, передавая переменную среды FORCE_COLOR .
FORCE_COLOR=3 cfonts " hello world " -c " #0088ff " Вы также можете использовать переменную среды NO_COLOR , чтобы не установить цветовой вывод для таких сред, такие как CI.
NO_COLOR= " " cfonts " hello world " -c " #0088ff " FORCE_COLOR переопределяет NO_COLOR , если оба установлены.
Copyleft (C) 2023 Доминик Уилковски. Лицензирован под GNU GPL-3.0-OR-Later.