AsciiWriter: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 4: | Line 4: | ||
=About asciiWriter= | =About asciiWriter= | ||
A python library to draw with ASCII (but with Unicode). | A python library to draw with plain text in ASCII art style (but with Unicode). | ||
'''Install''' | '''Install''' | ||
Line 16: | Line 16: | ||
* https://vvvvvvaria.org/plaintext-partyline/ | * https://vvvvvvaria.org/plaintext-partyline/ | ||
* [[asciiWriter/sinus.py]] | * [[asciiWriter/sinus.py]] | ||
=Use asciiWriter= | =Use asciiWriter= |
Revision as of 11:09, 7 April 2023
About asciiWriter
A python library to draw with plain text in ASCII art style (but with Unicode).
Install
$ pip3 install asciiwriter
Links
- https://pypi.org/project/asciiWriter/
- https://git.vvvvvvaria.org/mb/asciiWriter
- https://vvvvvvaria.org/plaintext-partyline/
- asciiWriter/sinus.py
Use asciiWriter
marks
With marks you can specify what kind of text you are passing on to asciiWriter.
random()
sentence(str)
text(str)
single(str)
space(str)
patterns
You can draw patterns with the following functions.
diagonal(x, y, width, height, mark, blank)
Draw a diagnal line from top left to bottom right.
cross(x, y, width, height, mark, blank)
Draw two diagonals.
horizontal(y)
Draw horizontal line at given Y position.
vertical(x)
Draw a vertical line at given X position.
sinus_vertical(period=0.2, amplitude=0.5, offset_t=0, offset=0)
Draw a sinus shape vertically.
sinus_horizontal(period=0.2, amplitude=0.5, offset_t=0, offset=0)
Draw a sinus shape horizontally.
image(path, threshold=128)
Put marks based on a mask. Requires Pillow to be installed.
$ pip3 install pillow