slant

package
v0.0.0-...-bc49051 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ASCIIOffset = 32
	FirstASCII  = ' '
	LastASCII   = '~'
)

Ascii constants.

Variables

View Source
var Slant = Font{
	Height:    6,
	Baseline:  5,
	Width:     16,
	Hardblank: '$',
	Letters: [][]string{
		{
			"     $$",
			"    $$ ",
			"   $$  ",
			"  $$   ",
			" $$    ",
			"$$     ",
		},
		{
			"    __",
			"   / /",
			"  / / ",
			" /_/  ",
			"(_)   ",
			"      ",
		},
		{
			" _ _ ",
			"( | )",
			"|/|/ ",
			" $   ",
			"$    ",
			"     ",
		},
		{
			"     __ __ ",
			"  __/ // /_",
			" /_  _  __/",
			"/_  _  __/ ",
			" /_//_/    ",
			"           ",
		},
		{
			"     __",
			"   _/ /",
			"  / __/",
			" (_  ) ",
			"/  _/  ",
			"/_/    ",
		},
		{
			"   _   __",
			"  (_)_/_/",
			"   _/_/  ",
			" _/_/_   ",
			"/_/ (_)  ",
			"         ",
		},
		{
			"   ___   ",
			"  ( _ )  ",
			" / __ \\/|",
			"/ /_/  < ",
			"\\____/\\/ ",
			"         ",
		},
		{
			"  _ ",
			" ( )",
			" |/ ",
			" $  ",
			"$   ",
			"    ",
		},
		{
			"     __",
			"   _/_/",
			"  / /  ",
			" / /   ",
			"/ /    ",
			"|_|    ",
		},
		{
			"     _ ",
			"    | |",
			"    / /",
			"   / / ",
			" _/_/  ",
			"/_/    ",
		},
		{
			"       ",
			"  __/|_",
			" |    /",
			"/_ __| ",
			" |/    ",
			"       ",
		},
		{
			"       ",
			"    __ ",
			" __/ /_",
			"/_  __/",
			" /_/   ",
			"       ",
		},
		{
			"   ",
			"   ",
			"   ",
			" _ ",
			"( )",
			"|/ ",
		},
		{
			"       ",
			"       ",
			" ______",
			"/_____/",
			"  $    ",
			"       ",
		},
		{
			"   ",
			"   ",
			"   ",
			" _ ",
			"(_)",
			"   ",
		},
		{
			"       __",
			"     _/_/",
			"   _/_/  ",
			" _/_/    ",
			"/_/      ",
			"         ",
		},
		{
			"   ____ ",
			"  / __ \\",
			" / / / /",
			"/ /_/ / ",
			"\\____/  ",
			"        ",
		},
		{
			"   ___",
			"  <  /",
			"  / / ",
			" / /  ",
			"/_/   ",
			"      ",
		},
		{
			"   ___ ",
			"  |__ \\",
			"  __/ /",
			" / __/ ",
			"/____/ ",
			"       ",
		},
		{
			"   _____",
			"  |__  /",
			"   /_ < ",
			" ___/ / ",
			"/____/  ",
			"        ",
		},
		{
			"   __ __",
			"  / // /",
			" / // /_",
			"/__  __/",
			"  /_/   ",
			"        ",
		},
		{
			"    ______",
			"   / ____/",
			"  /___ \\  ",
			" ____/ /  ",
			"/_____/   ",
			"          ",
		},
		{
			"   _____",
			"  / ___/",
			" / __ \\ ",
			"/ /_/ / ",
			"\\____/  ",
			"        ",
		},
		{
			" _____",
			"/__  /",
			"  / / ",
			" / /  ",
			"/_/   ",
			"      ",
		},
		{
			"   ____ ",
			"  ( __ )",
			" / __  |",
			"/ /_/ / ",
			"\\____/  ",
			"        ",
		},
		{
			"   ____ ",
			"  / __ \\",
			" / /_/ /",
			" \\__, / ",
			"/____/  ",
			"        ",
		},
		{
			"     ",
			"   _ ",
			"  (_)",
			" _   ",
			"(_)  ",
			"     ",
		},
		{
			"     ",
			"   _ ",
			"  (_)",
			" _   ",
			"( )  ",
			"|/   ",
		},
		{
			"  __",
			" / /",
			"/ / ",
			"\\ \\ ",
			" \\_\\",
			"    ",
		},
		{
			"       ",
			"  _____",
			" /____/",
			"/____/ ",
			"  $    ",
			"       ",
		},
		{
			"__  ",
			"\\ \\ ",
			" \\ \\",
			" / /",
			"/_/ ",
			"    ",
		},
		{
			"  ___ ",
			" /__ \\",
			"  / _/",
			" /_/  ",
			"(_)   ",
			"      ",
		},
		{
			"   ______ ",
			"  / ____ \\",
			" / / __ `/",
			"/ / /_/ / ",
			"\\ \\__,_/  ",
			" \\____/   ",
		},
		{
			"    ___ ",
			"   /   |",
			"  / /| |",
			" / ___ |",
			"/_/  |_|",
			"        ",
		},
		{
			"    ____ ",
			"   / __ )",
			"  / __  |",
			" / /_/ / ",
			"/_____/  ",
			"         ",
		},
		{
			"   ______",
			"  / ____/",
			" / /     ",
			"/ /___   ",
			"\\____/   ",
			"         ",
		},
		{
			"    ____ ",
			"   / __ \\",
			"  / / / /",
			" / /_/ / ",
			"/_____/  ",
			"         ",
		},
		{
			"    ______",
			"   / ____/",
			"  / __/   ",
			" / /___   ",
			"/_____/   ",
			"          ",
		},
		{
			"    ______",
			"   / ____/",
			"  / /_    ",
			" / __/    ",
			"/_/       ",
			"          ",
		},
		{
			"   ______",
			"  / ____/",
			" / / __  ",
			"/ /_/ /  ",
			"\\____/   ",
			"         ",
		},
		{
			"    __  __",
			"   / / / /",
			"  / /_/ / ",
			" / __  /  ",
			"/_/ /_/   ",
			"          ",
		},
		{
			"    ____",
			"   /  _/",
			"   / /  ",
			" _/ /   ",
			"/___/   ",
			"        ",
		},
		{
			"       __",
			"      / /",
			" __  / / ",
			"/ /_/ /  ",
			"\\____/   ",
			"         ",
		},
		{
			"    __ __",
			"   / //_/",
			"  / ,<   ",
			" / /| |  ",
			"/_/ |_|  ",
			"         ",
		},
		{
			"    __ ",
			"   / / ",
			"  / /  ",
			" / /___",
			"/_____/",
			"       ",
		},
		{
			"    __  ___",
			"   /  |/  /",
			"  / /|_/ / ",
			" / /  / /  ",
			"/_/  /_/   ",
			"           ",
		},
		{
			"    _   __",
			"   / | / /",
			"  /  |/ / ",
			" / /|  /  ",
			"/_/ |_/   ",
			"          ",
		},
		{
			"   ____ ",
			"  / __ \\",
			" / / / /",
			"/ /_/ / ",
			"\\____/  ",
			"        ",
		},
		{
			"    ____ ",
			"   / __ \\",
			"  / /_/ /",
			" / ____/ ",
			"/_/      ",
			"         ",
		},
		{
			"   ____ ",
			"  / __ \\",
			" / / / /",
			"/ /_/ / ",
			"\\___\\_\\ ",
			"        ",
		},
		{
			"    ____ ",
			"   / __ \\",
			"  / /_/ /",
			" / _, _/ ",
			"/_/ |_|  ",
			"         ",
		},
		{
			"   _____",
			"  / ___/",
			"  \\__ \\ ",
			" ___/ / ",
			"/____/  ",
			"        ",
		},
		{
			"  ______",
			" /_  __/",
			"  / /   ",
			" / /    ",
			"/_/     ",
			"        ",
		},
		{
			"   __  __",
			"  / / / /",
			" / / / / ",
			"/ /_/ /  ",
			"\\____/   ",
			"         ",
		},
		{
			" _    __",
			"| |  / /",
			"| | / / ",
			"| |/ /  ",
			"|___/   ",
			"        ",
		},
		{
			" _       __",
			"| |     / /",
			"| | /| / / ",
			"| |/ |/ /  ",
			"|__/|__/   ",
			"           ",
		},
		{
			"   _  __",
			"  | |/ /",
			"  |   / ",
			" /   |  ",
			"/_/|_|  ",
			"        ",
		},
		{
			"__  __",
			"\\ \\/ /",
			" \\  / ",
			" / /  ",
			"/_/   ",
			"      ",
		},
		{
			" _____",
			"/__  /",
			"  / / ",
			" / /__",
			"/____/",
			"      ",
		},
		{
			"     ___",
			"    / _/",
			"   / /  ",
			"  / /   ",
			" / /    ",
			"/__/    ",
		},
		{
			"__    ",
			"\\ \\   ",
			" \\ \\  ",
			"  \\ \\ ",
			"   \\_\\",
			"      ",
		},
		{
			"     ___",
			"    /  /",
			"    / / ",
			"   / /  ",
			" _/ /   ",
			"/__/    ",
		},
		{
			"  //|",
			" |/||",
			"  $  ",
			" $   ",
			"$    ",
			"     ",
		},
		{
			"       ",
			"       ",
			"       ",
			"       ",
			" ______",
			"/_____/",
		},
		{
			"  _ ",
			" ( )",
			"  V ",
			" $  ",
			"$   ",
			"    ",
		},
		{
			"        ",
			"  ____ _",
			" / __ `/",
			"/ /_/ / ",
			"\\__,_/  ",
			"        ",
		},
		{
			"    __  ",
			"   / /_ ",
			"  / __ \\",
			" / /_/ /",
			"/_.___/ ",
			"        ",
		},
		{
			"       ",
			"  _____",
			" / ___/",
			"/ /__  ",
			"\\___/  ",
			"       ",
		},
		{
			"       __",
			"  ____/ /",
			" / __  / ",
			"/ /_/ /  ",
			"\\__,_/   ",
			"         ",
		},
		{
			"      ",
			"  ___ ",
			" / _ \\",
			"/  __/",
			"\\___/ ",
			"      ",
		},
		{
			"    ____",
			"   / __/",
			"  / /_  ",
			" / __/  ",
			"/_/     ",
			"        ",
		},
		{
			"         ",
			"   ____ _",
			"  / __ `/",
			" / /_/ / ",
			" \\__, /  ",
			"/____/   ",
		},
		{
			"    __  ",
			"   / /_ ",
			"  / __ \\",
			" / / / /",
			"/_/ /_/ ",
			"        ",
		},
		{
			"    _ ",
			"   (_)",
			"  / / ",
			" / /  ",
			"/_/   ",
			"      ",
		},
		{
			"       _ ",
			"      (_)",
			"     / / ",
			"    / /  ",
			" __/ /   ",
			"/___/    ",
		},
		{
			"    __  ",
			"   / /__",
			"  / //_/",
			" / ,<   ",
			"/_/|_|  ",
			"        ",
		},
		{
			"    __",
			"   / /",
			"  / / ",
			" / /  ",
			"/_/   ",
			"      ",
		},
		{
			"            ",
			"   ____ ___ ",
			"  / __ `__ \\",
			" / / / / / /",
			"/_/ /_/ /_/ ",
			"            ",
		},
		{
			"        ",
			"   ____ ",
			"  / __ \\",
			" / / / /",
			"/_/ /_/ ",
			"        ",
		},
		{
			"       ",
			"  ____ ",
			" / __ \\",
			"/ /_/ /",
			"\\____/ ",
			"       ",
		},
		{
			"         ",
			"    ____ ",
			"   / __ \\",
			"  / /_/ /",
			" / .___/ ",
			"/_/      ",
		},
		{
			"        ",
			"  ____ _",
			" / __ `/",
			"/ /_/ / ",
			"\\__, /  ",
			"  /_/   ",
		},
		{
			"        ",
			"   _____",
			"  / ___/",
			" / /    ",
			"/_/     ",
			"        ",
		},
		{
			"        ",
			"   _____",
			"  / ___/",
			" (__  ) ",
			"/____/  ",
			"        ",
		},
		{
			"   __ ",
			"  / /_",
			" / __/",
			"/ /_  ",
			"\\__/  ",
			"      ",
		},
		{
			"        ",
			"  __  __",
			" / / / /",
			"/ /_/ / ",
			"\\__,_/  ",
			"        ",
		},
		{
			"       ",
			" _   __",
			"| | / /",
			"| |/ / ",
			"|___/  ",
			"       ",
		},
		{
			"          ",
			" _      __",
			"| | /| / /",
			"| |/ |/ / ",
			"|__/|__/  ",
			"          ",
		},
		{
			"        ",
			"   _  __",
			"  | |/_/",
			" _>  <  ",
			"/_/|_|  ",
			"        ",
		},
		{
			"         ",
			"   __  __",
			"  / / / /",
			" / /_/ / ",
			" \\__, /  ",
			"/____/   ",
		},
		{
			"     ",
			" ____",
			"/_  /",
			" / /_",
			"/___/",
			"     ",
		},
		{
			"     __",
			"   _/_/",
			" _/_/  ",
			"< <    ",
			"/ /    ",
			"\\_\\    ",
		},
		{
			"     __",
			"    / /",
			"   / / ",
			"  / /  ",
			" / /   ",
			"/_/    ",
		},
		{
			"     _ ",
			"    | |",
			"    / /",
			"   _>_>",
			" _/_/  ",
			"/_/    ",
		},
		{
			"  /\\//",
			" //\\/ ",
			"  $   ",
			" $    ",
			"$     ",
			"      ",
		},
	},
}

Slant is the default font.

Functions

func Print

func Print(output io.Writer, phrase string) error

Print prints a phrase to a given output with the default font.

func PrintString

func PrintString(phrase string) (string, error)

PrintString prints a phrase to a given output with the default font.

Types

type Font

type Font struct {
	// Height of one char
	Height int
	// Baseline is the height of letters not including descenders.
	Baseline int
	// Width of the widest char
	Width int
	// Hardblank symbol is the non-smushable space character.
	Hardblank rune
	// A string for each line of the char
	Letters [][]string
}

Font represents a single font.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL