مولّد نص ASCII
اكتب كلمة واحصل عليها بحروف كبيرة مرسومة بمحارف لوحة المفاتيح العادية، مثل اللافتات التي تراها في أعلى ملفات الشيفرة وفي شاشات بدء الطرفية وفي خوادم Discord. اختر من بين 16 خطًا كلاسيكيًا من FIGlet، وانسخ النتيجة نصًا عاديًا أو مغلّفة لـ Discord، واعرف بدقة عرضها بالأعمدة قبل لصقها في مكان ضيق.
حتى 40 محرفًا. حروف وأرقام وعلامات ترقيم أساسية؛ لا تحتوي خطوط FIGlet على إيموجي ولا حروف غير لاتينية، لذا تُحذف.
_ _ _ _ | | | | ___| | | ___ | |_| |/ _ \ | |/ _ \ | _ | __/ | | (_) | |_| |_|\___|_|_|\___/
الخطوط الـ 16 جنبًا إلى جنب
الكلمة نفسها كما رسمها المولّد بكل خط، مع حجمها واسم المصمم كما ورد في ملف الخط نفسه. الخطوط الضيقة تصمد على شاشات الهواتف، أما العريضة فتبدو في أفضل حالاتها في الطرفية أو في ملف README.
_____ _ _
| ____|_ __ ___ ___ (_|_)
| _| | '_ ` _ \ / _ \| | |
| |___| | | | | | (_) | | |
|_____|_| |_| |_|\___// |_|
|__/███████╗███╗ ███╗ ██████╗ ██╗██╗ ██╔════╝████╗ ████║██╔═══██╗ ██║██║ █████╗ ██╔████╔██║██║ ██║ ██║██║ ██╔══╝ ██║╚██╔╝██║██║ ██║██ ██║██║ ███████╗██║ ╚═╝ ██║╚██████╔╝╚█████╔╝██║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚════╝ ╚═╝
______ _ _
| ____| (_|_)
| |__ _ __ ___ ___ _ _
| __| | '_ ` _ \ / _ \| | |
| |____| | | | | | (_) | | |
|______|_| |_| |_|\___/| |_|
_/ |
|__/ ______ _ _
/ ____/___ ___ ____ (_|_)
/ __/ / __ `__ \/ __ \ / / /
/ /___/ / / / / / /_/ / / / /
/_____/_/ /_/ /_/\____/_/ /_/
/___/ ___ _ _
| __|_ __ ___ (_|_)
| _|| ' \/ _ \| | |
|___|_|_|_\___// |_|
|__/ ____ _ _
/ __/_ _ ___ (_|_)
/ _// ' \/ _ \ / / /
/___/_/_/_/\___/_/ /_/
|___/ _____ _ _
| ___| (_|_)
| |__ _ __ ___ ___ _ _
| __| '_ ` _ \ / _ \| | |
| |__| | | | | | (_) | | |
\____/_| |_| |_|\___/| |_|
_/ |
|__/___________ __.__
\_ _____/ _____ ____ |__|__|
| __)_ / \ / _ \ | | |
| \ Y Y ( <_> ) | | |
/_______ /__|_| /\____/\__| |__|
\/ \/ \______|__________ _____________
___ ____/______ _______________(_)__(_)
__ __/ __ __ `__ \ __ \____ /__ /
_ /___ _ / / / / / /_/ /___ / _ /
/_____/ /_/ /_/ /_/\____/___ / /_/
/___/ ____
/\ _`\ __ __
\ \ \L\_\ ___ ___ ___ /\_\/\_\
\ \ _\L /' __` __`\ / __`\\/\ \/\ \
\ \ \L\ \/\ \/\ \/\ \/\ \L\ \\ \ \ \ \
\ \____/\ \_\ \_\ \_\ \____/_\ \ \ \_\
\/___/ \/_/\/_/\/_/\/___//\ \_\ \/_/
\ \____/
\/___/ ____| _) _)
__| __ `__ \ _ \ | |
| | | | ( | | |
_____| _| _| _| \___/ | _|
___/ _|_|_|_| _| _|
_| _|_|_| _|_| _|_|
_|_|_| _| _| _| _| _| _| _|
_| _| _| _| _| _| _| _|
_|_|_|_| _| _| _| _|_| _| _|
_|
_|####### # # # #### # # # ## ## # # # # ##### # ## # # # # # # # # # # # # # # # # # # # # ####### # # #### #### #
_
|_ ._ _ _ o o
|_ | | | (_) | |
_|_ _ _ _ _ / \ / \ / \ / \ / \ ( E | m | o | j | i ) \_/ \_/ \_/ \_/ \_/
+-+-+-+-+-+ |E|m|o|j|i| +-+-+-+-+-+
لماذا يتفكك عند لصقه في Instagram أو WhatsApp
لا تصطف حروف ASCII إلا إذا كان عرض كل محرف مساويًا تمامًا لعرض غيره، وهذا ما يضمنه الخط أحادي المسافة. أما تعليقات Instagram ومحادثات WhatsApp ومعظم مربعات التعليق فتستخدم خطوطًا متناسبة، يكون فيها i أنحف من M، فتنزاح الأعمدة وتنهار الحروف. والحل أن تلصقه في مكان يتحول إلى الخط أحادي المسافة: كتلة شيفرة في Discord أو Slack بين ثلاث علامات backtick، أو رسالة WhatsApp محاطة بثلاث علامات backtick، أو كتلة شيفرة في Reddit، أو طرفية، أو محرر شيفرة.
اختيار الخط بحسب مكان اللصق
العرض أهم من الشكل. يعرض الهاتف ما بين 35 و45 عمودًا تقريبًا بالخط أحادي المسافة قبل أن يلتف السطر، واللافتة الملتفة لا تُقرأ، لذا اختر لتطبيقات الدردشة Small أو Mini أو Small Slant أو Digital واكتفِ بكلمة قصيرة واحدة. Standard وSlant هما لافتتا تعليقات الشيفرة الكلاسيكيتان. ويرسم ANSI Shadow بمحارف كتل مصمتة (█ ╗ ╝) ويبدو الأحدث مظهرًا، لكنه يحتاج إلى خط يحتوي على هذه المحارف، وهو ما يتوفر في كل طرفية ومحرر شيفرة. أما Larry 3D وGraffiti فللاستعراض في ترويسة ملف README حيث لا يلتف شيء.
من أين جاء FIGlet
كتب Glenn Chappell وIan Chai برنامج FIGlet عام 1991، والاسم اختصار لعبارة Frank, Ian and Glenn's letters، نسبة إلى توقيع البريد الإلكتروني الذي ألهمه. وخط FIGlet ملف نصي عادي يرسم كل محرف على شكل كتلة صغيرة من محارف أخرى، ولهذا استطاع أي شخص أن يرسم خطًا، وتُدووِلت المئات منها. يعود معظم الخطوط هنا إلى الفترة من 1993 إلى 1996، وما زال كل منها يحمل اسم مصممه في ترويسته، ونعرض هذا الاسم تحت كل خط في المعرض. ويعتمد الرسم في هذه الصفحة على figlet.js، وهو إصدار مفتوح المصدر بلغة JavaScript من البرنامج الأصلي.
استخدامه في الشيفرة والطرفيات وملفات README
ضع اللافتة داخل تعليق في أعلى الملف فتصمد في أي محرر، لأن الشيفرة تُعرض دائمًا بخط أحادي المسافة. وفي أدوات سطر الأوامر، اطبعها عند بدء التشغيل وأبقها دون 80 عمودًا لتتسع في نافذة الطرفية الافتراضية. وعلى GitHub، ضعها داخل كتلة شيفرة مسوّرة في ملف README وإلا فسيدمج عارض Markdown المسافات. ويحفظ زر التنزيل ملف .txt عاديًا بلا مسافات زائدة في نهايات الأسطر، مما يبقي فروقات نظام التحكم في الإصدارات نظيفة.
فن نصي جاهز ووجوه lennyمولّد النص الأنيقحوّل صورة إلى فن نقاط برايل
أسئلة عن نص ASCII
لماذا يبدو نص ASCII مكسورًا بعد لصقه؟
التطبيق الذي لصقته فيه يستخدم خطًا متناسبًا، فتختلف عروض المحارف ولا تعود الأعمدة متراصفة. الصقه داخل كتلة شيفرة (ثلاث علامات backtick في Discord وSlack وWhatsApp) أو في طرفية أو محرر شيفرة، حيث يكون لكل المحارف العرض نفسه.
هل يمكنني استخدام الإيموجي أو أبجديات أخرى؟
لا. لا تحتوي خطوط FIGlet إلا على رسوم للحروف اللاتينية الأساسية والأرقام وعلامات الترقيم، إضافة إلى الحروف اللاتينية المشكّلة في بعض الخطوط. ولا توجد رسوم للإيموجي ولا للهندية أو العربية أو الصينية أو غيرها من أنظمة الكتابة، لذا يحذفها المولّد.
كيف أنشره في Discord دون أن يتكسر؟
استخدم زر «نسخ لـ Discord». فهو يضع الرسم داخل كتلة شيفرة (ثلاث علامات backtick فوقه وتحته)، يعرضها Discord بخط أحادي المسافة. وأبقه دون 40 عمودًا تقريبًا وإلا فسيلتف على الهواتف.
هل يمكنني استخدام النتيجة في أي مكان؟
النص الذي تصنعه ملكك تستخدمه كما تشاء. والخطوط خطوط FIGlet مجانية، وتطلب ملاحظاتها ممن يعدّل ملف خط أن يضيف اسمه إليه، وهذا لا يؤثر في استخدام الناتج. ونذكر مصمم كل خط في المعرض أعلاه.
لماذا يكون الناتج عريضًا إلى هذا الحد؟
يُرسم كل حرف بعرض عدة محارف، فقد تتجاوز كلمة من عشرة أحرف بخط كبير 80 عمودًا. اختر خطًا ضيقًا مثل Small أو Mini أو Digital، أو استخدم كلمة أقصر، أو قسّم النص على سطرين.
