استفاده از ASCII art در فایلهای .bat
هنر اسکی (به انگلیسی: ASCII art) نوعی روش طراحی گرافیکی است که با استفاده از رایانه و با کنار هم قرار دادن کاراکترها انجام میشود.
میخواهیم در اسکریبتخود جهت زیباسازی محیط برای کاربر و جذابتر شدن اسکریپت از ascii art استفاده کنیم
مانند تصویر زیر
روش کارکرد این است تصویر ویا متن خود را بورت خط به خط با کاراکترمورد نظر شکل دهید و با استفاده از دستور Echo جهت نمایش هر سطر در فایل اسکریپت آن را ذخیره کید
برای مثال کد زیر را امتحان کنید
@echo off
color a
cls
echo _________-----_____
echo ____------ __ ----_
echo ___---- ___------ \
echo ----________ ---- \
echo -----__ ^| _____)
echo __- / \
echo _______----- ___-- \ /)\
echo ------_______ ---____ \__/ /
echo -----__ \ -- _ /\
echo --__--__ \_____/ \_/\
echo ---^| / ^|
echo ^| ^|___________^|
echo ^| ^| ((_(_)^| )_)
echo ^| \_((_(_)^|/(_)
echo \ (
echo \_____________)
pause
جهت راحتی کار میتوانید از سایتهای زیر برای ایجاد تصویر و نوشته خود به این روش کمک بگیرین که بصورت آنلاین کار میکنند
وبسایت patorjk
یکی از بهترین سایتها برای ایجاد متن با هنر اسکی جهت استفاده در .bat میباشد
کافیست متن خود را بنویسید و Test ALL را بزنید و انتخاب کنید
برای راحتی بیشتر از بخش More opts می توانید فرمت مورد نظر خود را انتخاب کنید در انجا من Echo commands را انتخاب کردم که به صورت خودکار به اول هر سطر کلمه Echo را اضافه میکند
وبسایت asciiart.website
این سایت نمونه تصاویر با استفاده از هنر اسکی به صورت طبقهبندی شده ارائه میکند
وبسایت asciiart.eu
این سایت نمونه تصاویر با استفاده از هنر اسکی به صورت طبقهبندی شده ارائه میکند
وبسایت asciiflow
ابزار مناسب جهت طراحی اشکال و تصاویر مورد یاز شما به شکل دلخواه را فراهم میکند
وبسایت asciiarts.net
علاوه بر متن امکان ایجاد کد از لینک تصاویر نیز دارد
وبسایت network-science.de
این وبسایت نیز متن شمار ا با فونتهای مختلف نمایش میدهد، از قابلیتهای جالب آن انتخاب عرض و انتخاب نوع چینش ( راست چین -وسط چین -چپ چین) میباشد
وبسایت picascii
این وبسایت مخصوص تبدیل تصویر با فرمت gif,jpeg,png به ASCII TEXT,HTML میباشد
اما به سادگی تونستم متن رو به تصویر تبدیل کنم
و با استفاده از سایتهای تبدیل تصویر به اسکی نتیجه مطلوب بگیرم
چند نمونه کار قرار میدهم: