github.com/srilakshmikanthanp/art/artgo

Make arts with art. This is ascii art library to generate arts known as ascii-arts or command line arts.


Keywords
ascii-art, ascii-art-library, cpp17, figlet, go, go-library, golang, library, package, toilet
License
MIT
Install
go get github.com/srilakshmikanthanp/art/artgo

Documentation

logo

Make arts with art

               __
_____ ________/  |_  
\__  \\_  __ \   __\
 / __ \|  | \/|  |
(____  /__|   |__|
     \/
Generate arts with art

Library

Originally I developed This library for learning But you can use this library to generate arts known as ascii-arts or command line-arts under MIT License and this library is available at Github.

anixt

use anixt to generate text arts known as FIGLET. see the library in language for more info about styles like untouched, kerning, smushed. anixt is animation + text.

anixt-sample

               __         __
_____    ____ |__|__  ___/  |_
\__  \  /    \|  \  \/  |   __\
 / __ \|   |  \  |>    < |  |  
(____  /___|  /__/__/\_ \|__|  
     \/     \/         \/

runeape

use runeape to generate image arts. see the library in language for more info about styles like untouched, kerning. runeape is rune + shape.

runeape-sample

========================================================================
#                                                                      #
#                                                                      #
#                                                                      #
#                                                                      #
#                                                                      #
#                                                       _nnnn_         #
#                                                      dGGGGMMb        #
#                                                     @p~qp~~qMb       #
#                                                     M|@||@) M|       #
#                                                     @,----.JM|       #
#            _     ___ _   _ _   ___  __             JS^\__/  qKL      #
#           | |   |_ _| \ | | | | \ \/ /            dZP        qKRb    #
#           | |    | ||  \| | | | |\  /            dZP          qKKb   #
#           | |___ | || |\  | |_| |/  \           fZP            SMMb  #
#           |_____|___|_| \_|\___//_/\_\          HZM            MMMM  #
#                                                 FqM            MMMM  #
#                                               __| ".        |\dS"qML #
#                                               |    `.       | `' \Zq #
#                                              _)      \.___.,|     .' #
#                                              \____   )MMMMMP|   .'   #
#                                                   `-'       `--'     #
#                                                                      #
#                                                                      #
#                                                                      #
#                                                                      #
#                                                                      #
========================================================================

Fonts

json font :

{
    "anixt_config"   :
    {
        "Height"     : "Height of font characters in uint",
        "HardBlank"  : "HardBlank of font characters in uint",
        "Shrink"     : "Shrink level of font, possible values are 0, 1, 2
                        If you use 0 then the font support untouched style
                        only, 2 is for both untouched and Kerning style,
                        3 for all untouched, Kerning, smushed style"
    },

    "anixt_letter"   :
    {
        "keycharacter" :
        [
            "anixtletter"
        ]
    }
}

Available Fonts

see or you can easily convert FIGLET font by using converter.

Font Converter

A Font Converter Written in c++ will convert FIGLET font to anixt font (see main function for usage). Note : Shrink value is detected by using old_Layout, if you what to change, change it manually

Galleries

json gallery :

{
    "runeape_config"   :
    {
        "Height"     : "Height of images in the gallery in uint",
        "HardBlank"  : "HardBlank images in the gallery in uint",
        "Shrink"     : "Shrink level of images in the gallery,
                        possible values are 0, 1. If you use
                        0 then the gallery support untouched style
                        only, 2 is for both untouched and Kerning style"
    },

    "runeape_image"   :
    {
        "imagename" :
        [
            "image"
        ]
    }
}

Available Galleries

Library Implemented Languages

Support

  • You can encourage me by starring

Thanks


Copyright © 2020 Sri Lakshmi Kanthan P

This software is released under the MIT License