0.0.10 • Published 4 years ago

monospace-rendering v0.0.10

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Monospace Rendering

The Idea of the Package is to provide utility functions for rendering to strings that are uses to display graphics in a monospace environment. Based on the idea that monospace graphics.

Why not ASCII graphics?

This library comes close to what is commonly known as ASCII rendering. This name would be misleading though as using special UTF8 characters should be strongly encouraged.

Features

  • draw rectangles
  • compose drawings
  • transparency
  • rotation
  • render a portion of a reneders image
  • measure an image
  • check if a coordinate is within an image

Examples

You can find examples in the test code Examples.

Example Output

|  |    ||    |   |  |    ||    ||    |   |
|  |    ||    |   |  |    ||    ||    |   |
|  | C# || D# |   |  | F# || G# || A# |   |
|  |    ||    |   |  |    ||    ||    |   |
|  |____||____|   |  |____||____||____|   |
|     |     |     |     |     |     |     |
|  C  |  D  |  E  |  F  |  G  |  A  |  B  |
|     |     |     |     |     |     |     |
|_____|_____|_____|_____|_____|_____|_____|
                                                                                                  ██
                                                                                                  ██
                                                          ██                                      ██                                      ██
__________________________________________________________████____________________________________██______________________________________████__________________
                                                          ██ █████                                ██                                      ██ █████
                                                          ██     ██                               ██                                      ██     ██
                ███████                                   ██     █                                ██                                      ██     █
_____________███████████__________________________________██______________________________________██______________________________________██____________________
            ███████████                                   ██                                      ██                                      ██
            █████████                                     ██                                      ██                                      ██
            ██                                            ██                                      ██                                      ██
____________██____________________________________________██______________________________________██______________________________________██____________________
            ██                                            ██                               █████████                                      ██
            ██                                            ██                             ███████████                                      ██
            ██                                     █████████                            ███████████                                █████████
____________██___________________________________███████████______________________________███████________________________________███████████____________________
            ██                                  ███████████                                                                     ███████████
            ██                                    ███████                                                                         ███████
            ██
____________██__________________________________________________________________________________________________________________________________________________
            ██
            ██

TODO

  • render string of unknown legth (text) to image (with proper word wrapping)
  • allow for more than one char in one cell (allowing colors in terminal / web environment)
0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago