Giter Club home page Giter Club logo

xart's Introduction

xart: generate art ascii texts. Version WTFPL License

xart is a pure Python library that provides an easy way to generate art ascii texts. Life is short, be cool.

 ██╗  ██╗ █████╗ ██████╗ ████████╗
 ╚██╗██╔╝██╔══██╗██╔══██╗╚══██╔══╝
  ╚███╔╝ ███████║██████╔╝   ██║
  ██╔██╗ ██╔══██║██╔══██╗   ██║
 ██╔╝ ██╗██║  ██║██║  ██║   ██║
 ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝

Getting Started


help

$ xart -h
usage: __init__.py [-h] [-f FONT] [-c COLOR] [-i] [-s] [-l] [-v]

xart : generate art ascii texts.

optional arguments:
  -h, --help            show this help message and exit
  -f FONT, --font FONT  font to render with, default random
  -c COLOR, --color COLOR
                        font color, default WHITE, all : BLACK, RED, GREEN,
                        YELLOW, BLUE, PURPLE, CYAN, GRAY, WHITE
  -i, --info            show information of given font
  -s, --show            show random fonts
  -l, --list            list all supported fonts
  -v, --version         version

generate ascii text via random font

$ xart test
    ███        ▄████████    ▄████████     ███
▀█████████▄   ███    ███   ███    ███ ▀█████████▄
   ▀███▀▀██   ███    █▀    ███    █▀     ▀███▀▀██
    ███   ▀  ▄███▄▄▄       ███            ███   ▀
    ███     ▀▀███▀▀▀     ▀███████████     ███
    ███       ███    █▄           ███     ███
    ███       ███    ███    ▄█    ███     ███
   ▄████▀     ██████████  ▄████████▀     ▄████▀

generate ascii text via given font

$ xart test -f 3D_Diagonal

    ___                                 ___
  ,--.'|_                             ,--.'|_
  |  | :,'                            |  | :,'
  :  : ' :               .--.--.      :  : ' :
.;__,'  /      ,---.    /  /    '   .;__,'  /
|  |   |      /     \  |  :  /`./   |  |   |
:__,'| :     /    /  | |  :  ;_     :__,'| :
  '  : |__  .    ' / |  \  \    `.    '  : |__
  |  | '.'| '   ;   /|   `----.   \   |  | '.'|
  ;  :    ; '   |  / |  /  /`--'  /   ;  :    ;
  |  ,   /  |   :    | '--'.     /    |  ,   /
   ---`-'    \   \  /    `--'---'      ---`-'
              `----'

generate ascii text via given color

$ xart -cRED test

COLOR

show all supported fonts

$ xart -l
xart : generate art ascii texts.

  0. 1Row
  1. 3-D
  ...
  277. Wow

All 278 fonts.

show font infomation

$ xart -i -f Weird
weird.flf (version 2)
by:  Bas Meijer   [email protected]   [email protected]
fixed by: Ryan Youck   [email protected]
some special characters '#%*' etc. are not matching, they are from other fonts.
Explanation of first line:
flf2 - "magic number" for file identification
a    - should always be `a', for now
$    - the "hardblank" -- prints as a blank, but can't be smushed
6    - height of a character
5    - height of a character, not including descenders
20   - max line length (excluding comment lines) + a fudge factor
15   - default smushmode for this font (like "-m 15" on command line)
13   - number of comment lines

version

$ xart -v
xart : generate art ascii fonts, version 0.1.5.

    ,----..                 ,----,              ,----..
   /   /   \              .'   .' \            /   /   \
  /   .     :           ,----,'    |          /   .     :
 .   /   ;.  \          |    :  .  ;         .   /   ;.  \
.   ;   /  ` ;          ;    |.'  /         .   ;   /  ` ;
;   |  ; \ ; |          `----'/  ;          ;   |  ; \ ; |
|   :  | ; | '            /  ;  /           |   :  | ; | '
.   |  ' ' ' :           ;  /  /-,          .   |  ' ' ' :
'   ;  \; /  |          /  /  /.`|          '   ;  \; /  |
 \   \  ',  /   ___   ./__;      :    ___    \   \  ',  /
  ;   :    /   /  .\  |   :    .'    /  .\    ;   :    /
   \   \ .'    \  ; | ;   | .'       \  ; |    \   \ .'
    `---`       `--"  `---'           `--"      `---`

Installation


xart is hosted on PYPI and can be installed as such:

$ pip install xart

Alternatively, you can also get the latest source code from GitHub and install it manually:

$ git clone [email protected]:xlzd/xart.git
$ cd xart
$ python setup.py install

For update:

$ pip install xart --upgrade

License


WTFPL (here)

xart's People

Contributors

xlzd avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.