██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝هذه أداة سطر أوامر صغيرة سخيفة لخطوط 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 [الألوان: 2]tiny [الألوان: 1]grid [الألوان: 2]pallet [الألوان: 2]shade [الألوان: 2]chrome [الألوان: 3]simple [الألوان: 1]simpleBlock [الألوان: 1]3d [الألوان: 2]simple3d [الألوان: 1]huge [الألوان: 2]console [الألوان: 1] النوع: <string>
القيمة الافتراضية: "left"
يمكنك محاذاة نصك في المحطة مع هذا الخيار. استخدم الكلمات الرئيسية أدناه:
left (افتراضي)centerrighttop (سيتم تجاهله إذا تم استخدامه مع خيار لا تشوبه شائبة)bottom (سيتم تجاهله إذا تم استخدامه مع خيار Spacelongn) $ 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 إذا تم تعيين كلاهما.
LOPLELFT (C) 2023 Dominik Wilkowski. مرخصة بموجب GNU GPL-3.0-or-later.