दिलचस्प पोस्ट
मैं सी # में एक मल्टी-कैरेक्टर डिलीमीटर द्वारा स्ट्रिंग कैसे विभाजित करूं? .NET में एक वर्चुअल प्रिंटर लेखन 'अजगर' को आंतरिक या बाहरी कमान के रूप में मान्यता नहीं दी गई है कैसे कस्टम घटनाओं का उत्सर्जन और संभाल करने के लिए? SendKeys का उपयोग कर Windows कुंजी भेज रहा है सी #: सूची <टी> और संग्रह के बीच अंतर <टी> (सीए 1002, जेनेरिक सूचियों का खुलासा न करें) ओरेकल में उपयोगकर्ता और एक स्कीमा के बीच का अंतर? वर्तमान सप्ताह और महीने का पहला दिन कैसे प्राप्त करें? सी # में गहरी और उथले क्लोन बनाने का एक बेहतर तरीका है? स्विफ्ट में पूरा करने के लिए एसिंक्रोनस ऑपरेशन के लिए रुको जावास्क्रिप्ट पूर्णांक ओवरफ़्लो और अंडरफ्लो संभालता है? यदि हां, तो कैसे? कैसे php का उपयोग कर html से img src, title और alt निकालने के लिए? जावास्क्रिप्ट में तारों को स्थानांतरित करें क्या मैं अनुक्रमों को दोहराकर जावा में स्ट्रिंग्स बढ़ा सकता हूँ? सीसीवी को एन्कोड करने के लिए कुशलतापूर्वक पार्स करने का सबसे मजबूत तरीका क्या है?

आसानी से ascii- कला पाठ को मुद्रित करने के लिए कैसे?

मेरे पास एक प्रोग्राम है जो बहुत सारे आउटपुट को डंप करता है, और मुझे कुछ आउटपुट को वास्तव में खड़ा करना चाहिए । एक तरह से आस्की कला के साथ महत्वपूर्ण पाठ प्रस्तुत करना हो सकता है, जैसे कि यह वेब सेवा उदाहरण के लिए करती है:

# # ## ##### # # # # # #### # # # # # # ## # # ## # # # # # # # # # # # # # # # # # # ## # ###### ##### # # # # # # # # ### ## ## # # # # # ## # # ## # # # # # # # # # # # # # #### 

अन्य समाधान रंग या बोल्ड आउटपुट हो सकते हैं । तो कैसे इस प्रकार की चीजें आसानी से पायथन में कर सकते हैं?

Solutions Collecting From Web of "आसानी से ascii- कला पाठ को मुद्रित करने के लिए कैसे?"

  • पायफिगेट – http://www.figlet.org के शुद्ध पायथन कार्यान्वयन

     pip install pyfiglet 
  • termcolor – एएनएसआई रंग स्वरूपण के लिए सहायक फ़ंक्शन

     pip install termcolor 
  • रंगामा – मल्टीप्लेफ़्ट समर्थन (विंडोज़)

     pip install colorama 
 import sys from colorama import init init(strip=not sys.stdout.isatty()) # strip colors if stdout is redirected from termcolor import cprint from pyfiglet import figlet_format cprint(figlet_format('missile!', font='starwars'), 'yellow', 'on_red', attrs=['bold']) 

उदाहरण

 $ python print-warning.py 

मिसाइल

 $ python print-warning.py |  बिल्ली
 .___ ___  __ _______  _______।  __ __ _______ __
 |  \ / |  |  |  / |  / ||  |  |  |  |  ____ ||  |
 |  \ / |  |  |  |  (---- `| (----` | | | | | | |___ | |
 |  | \ / |  |  |  |  \ \ \ \ |  |  |  |  |  __ |  |  |
 |  |  |  |  |  |  .----) |  .----) |  |  |  |  `----। |  | ____ | __ |
 | __ |  | __ |  | __ |  | _______ / | _______ / | __ |  | _______ || _______ | (__)

पीआईएल यह बहुत आसान करने के लिए एक शांत तरीका देता है। आप एबी / डब्ल्यू छवि पर पाठ को प्रस्तुत कर सकते हैं और उस बिटमैप को एक स्ट्रिंग स्ट्रीम में कनवर्ट कर सकते हैं जो काले और सफेद पिक्सल को वर्णों की जगह लेते हैं।

 import Image, ImageFont, ImageDraw ShowText = 'Python PIL' font = ImageFont.truetype('arialbd.ttf', 15) #load the font size = font.getsize(ShowText) #calc the size of text in pixels image = Image.new('1', size, 1) #create ab/w image draw = ImageDraw.Draw(image) draw.text((0, 0), ShowText, font=font) #render the text to the bitmap for rownum in range(size[1]): #scan the bitmap: # print ' ' for black pixel and # print '#' for white one line = [] for colnum in range(size[0]): if image.getpixel((colnum, rownum)): line.append(' '), else: line.append('#'), print ''.join(line) 

यह अगले परिणाम प्रदान करता है:

  ####### ## ####### ## ## ## ### ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ###### #### ###### ## ## ## ## ## ## ## ### ## ### ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ## ## ## ## ## ## ## ###### ## ## ## ## # ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ### ## ## #### ## ## ## ## ######## ## ## ### ## ###