fonts

package
v1.3.4 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2024 License: MIT Imports: 16 Imported by: 11

Documentation

Overview

Bietet einen einfachen Zugriff auf die Go-Fonts aber auch auf eine Reihe von OpenSource-Schriten.

Index

Constants

This section is empty.

Variables

View Source
var (
	GoRegular                       = Parse(goregular.TTF)
	GoItalic                        = Parse(goitalic.TTF)
	GoMedium                        = Parse(gomedium.TTF)
	GoMediumItalic                  = Parse(gomediumitalic.TTF)
	GoBold                          = Parse(gobold.TTF)
	GoBoldItalic                    = Parse(gobolditalic.TTF)
	GoMono                          = Parse(gomono.TTF)
	GoMonoItalic                    = Parse(gomonoitalic.TTF)
	GoMonoBold                      = Parse(gomonobold.TTF)
	GoMonoBoldItalic                = Parse(gomonobolditalic.TTF)
	GoSmallcaps                     = Parse(gosmallcaps.TTF)
	GoSmallcapsItalic               = Parse(gosmallcapsitalic.TTF)
	LucidaBright                    = Parse(lucidabright)
	LucidaBrightItalic              = Parse(lucidabrightitalic)
	LucidaBrightDemibold            = Parse(lucidabrightdemibold)
	LucidaBrightDemiboldItalic      = Parse(lucidabrightdemibolditalic)
	LucidaSans                      = Parse(lucidasans)
	LucidaSansItalic                = Parse(lucidasansitalic)
	LucidaSansDemiboldRoman         = Parse(lucidasansdemiboldroman)
	LucidaSansDemiboldItalic        = Parse(lucidasansdemibolditalic)
	LucidaSansTypewriter            = Parse(lucidasanstypewriter)
	LucidaSansTypewriterOblique     = Parse(lucidasanstypewriteroblique)
	LucidaSansTypewriterBold        = Parse(lucidasanstypewriterbold)
	LucidaSansTypewriterBoldOblique = Parse(lucidasanstypewriterboldoblique)
	LucidaFax                       = Parse(lucidafax)
	LucidaFaxItalic                 = Parse(lucidafaxitalic)
	LucidaFaxDemibold               = Parse(lucidafaxdemibold)
	LucidaFaxDemiboldItalic         = Parse(lucidafaxdemibolditalic)
	LucidaConsole                   = Parse(lucidaconsole)
	LucidaHandwritingItalic         = Parse(lucidahandwritingitalic)
	LucidaCalligraphy               = Parse(lucidacalligraphy)
	LucidaCalligraphyBold           = Parse(lucidacalligraphybold)
	LucidaBlackletter               = Parse(lucidablackletter)
	Seaford                         = Parse(seaford)
	SeafordItalic                   = Parse(seaforditalic)
	SeafordBold                     = Parse(seafordbold)
	SeafordBoldItalic               = Parse(seafordbolditalic)
	WorkSansThin                    = Parse(worksansthin)
	WorkSansExtraLight              = Parse(worksansextralight)
	WorkSansLight                   = Parse(worksanslight)
	WorkSansRegular                 = Parse(worksansregular)
	WorkSansMedium                  = Parse(worksansmedium)
	WorkSansSemiBold                = Parse(worksanssemibold)
	WorkSansBold                    = Parse(worksansbold)
	WorkSansExtraBold               = Parse(worksansextrabold)
	WorkSansBlack                   = Parse(worksansblack)
	WorkSansThinItalic              = Parse(worksansthinitalic)
	WorkSansExtraLightItalic        = Parse(worksansextralightitalic)
	WorkSansLightItalic             = Parse(worksanslightitalic)
	WorkSansItalic                  = Parse(worksansitalic)
	WorkSansMediumItalic            = Parse(worksansmediumitalic)
	WorkSansSemiBoldItalic          = Parse(worksanssemibolditalic)
	WorkSansBoldItalic              = Parse(worksansbolditalic)
	WorkSansExtraBoldItalic         = Parse(worksansextrabolditalic)
	WorkSansBlackItalic             = Parse(worksansblackitalic)
	Garamond                        = Parse(garamond)
	GaramondItalic                  = Parse(garamonditalic)
	GaramondBold                    = Parse(garamondbold)
	Elegante                        = Parse(elegante)
	EleganteBold                    = Parse(elegantebold)
	LeipzigFraktur                  = Parse(leipzigfraktur)
	LeipzigFrakturBold              = Parse(leipzigfrakturbold)
	RothenburgDecorative            = Parse(rothenburgdecorative)
	Elzevier                        = Parse(elzevier)
	FloralCapitals                  = Parse(floralcapitals)
	GoudyInitialen                  = Parse(goudyinitialen)
	MosaicInitialen                 = Parse(mosaicinitialen)
	Yinit                           = Parse(yinit)
)
View Source
var Map = map[string]*Font{
	"GoRegular":                       GoRegular,
	"GoItalic":                        GoItalic,
	"GoMedium":                        GoMedium,
	"GoMediumItalic":                  GoMediumItalic,
	"GoBold":                          GoBold,
	"GoBoldItalic":                    GoBoldItalic,
	"GoMono":                          GoMono,
	"GoMonoItalic":                    GoMonoItalic,
	"GoMonoBold":                      GoMonoBold,
	"GoMonoBoldItalic":                GoMonoBoldItalic,
	"GoSmallcaps":                     GoSmallcaps,
	"GoSmallcapsItalic":               GoSmallcapsItalic,
	"LucidaBright":                    LucidaBright,
	"LucidaBrightItalic":              LucidaBrightItalic,
	"LucidaBrightDemibold":            LucidaBrightDemibold,
	"LucidaBrightDemiboldItalic":      LucidaBrightDemiboldItalic,
	"LucidaSans":                      LucidaSans,
	"LucidaSansItalic":                LucidaSansItalic,
	"LucidaSansDemiboldRoman":         LucidaSansDemiboldRoman,
	"LucidaSansDemiboldItalic":        LucidaSansDemiboldItalic,
	"LucidaSansTypewriter":            LucidaSansTypewriter,
	"LucidaSansTypewriterOblique":     LucidaSansTypewriterOblique,
	"LucidaSansTypewriterBold":        LucidaSansTypewriterBold,
	"LucidaSansTypewriterBoldOblique": LucidaSansTypewriterBoldOblique,
	"LucidaFax":                       LucidaFax,
	"LucidaFaxItalic":                 LucidaFaxItalic,
	"LucidaFaxDemibold":               LucidaFaxDemibold,
	"LucidaFaxDemiboldItalic":         LucidaFaxDemiboldItalic,
	"LucidaConsole":                   LucidaConsole,
	"LucidaHandwritingItalic":         LucidaHandwritingItalic,
	"LucidaCalligraphy":               LucidaCalligraphy,
	"LucidaCalligraphyBold":           LucidaCalligraphyBold,
	"LucidaBlackletter":               LucidaBlackletter,
	"Seaford":                         Seaford,
	"SeafordItalic":                   SeafordItalic,
	"SeafordBold":                     SeafordBold,
	"SeafordBoldItalic":               SeafordBoldItalic,
	"WorkSansThin":                    WorkSansThin,
	"WorkSansExtraLight":              WorkSansExtraLight,
	"WorkSansLight":                   WorkSansLight,
	"WorkSansRegular":                 WorkSansRegular,
	"WorkSansMedium":                  WorkSansMedium,
	"WorkSansSemiBold":                WorkSansSemiBold,
	"WorkSansBold":                    WorkSansBold,
	"WorkSansExtraBold":               WorkSansExtraBold,
	"WorkSansBlack":                   WorkSansBlack,
	"WorkSansThinItalic":              WorkSansThinItalic,
	"WorkSansExtraLightItalic":        WorkSansExtraLightItalic,
	"WorkSansLightItalic":             WorkSansLightItalic,
	"WorkSansItalic":                  WorkSansItalic,
	"WorkSansMediumItalic":            WorkSansMediumItalic,
	"WorkSansSemiBoldItalic":          WorkSansSemiBoldItalic,
	"WorkSansBoldItalic":              WorkSansBoldItalic,
	"WorkSansExtraBoldItalic":         WorkSansExtraBoldItalic,
	"WorkSansBlackItalic":             WorkSansBlackItalic,
	"Garamond":                        Garamond,
	"GaramondItalic":                  GaramondItalic,
	"GaramondBold":                    GaramondBold,
	"Elegante":                        Elegante,
	"EleganteBold":                    EleganteBold,
	"LeipzigFraktur":                  LeipzigFraktur,
	"LeipzigFrakturBold":              LeipzigFrakturBold,
	"RothenburgDecorative":            RothenburgDecorative,
	"Elzevier":                        Elzevier,
	"FloralCapitals":                  FloralCapitals,
	"GoudyInitialen":                  GoudyInitialen,
	"MosaicInitialen":                 MosaicInitialen,
	"Yinit":                           Yinit,
}
View Source
var Names = []string{
	"GoRegular",
	"GoItalic",
	"GoMedium",
	"GoMediumItalic",
	"GoBold",
	"GoBoldItalic",
	"GoMono",
	"GoMonoItalic",
	"GoMonoBold",
	"GoMonoBoldItalic",
	"GoSmallcaps",
	"GoSmallcapsItalic",
	"LucidaBright",
	"LucidaBrightItalic",
	"LucidaBrightDemibold",
	"LucidaBrightDemiboldItalic",
	"LucidaSans",
	"LucidaSansItalic",
	"LucidaSansDemiboldRoman",
	"LucidaSansDemiboldItalic",
	"LucidaSansTypewriter",
	"LucidaSansTypewriterOblique",
	"LucidaSansTypewriterBold",
	"LucidaSansTypewriterBoldOblique",
	"LucidaFax",
	"LucidaFaxItalic",
	"LucidaFaxDemibold",
	"LucidaFaxDemiboldItalic",
	"LucidaConsole",
	"LucidaHandwritingItalic",
	"LucidaCalligraphy",
	"LucidaCalligraphyBold",
	"LucidaBlackletter",
	"Seaford",
	"SeafordItalic",
	"SeafordBold",
	"SeafordBoldItalic",
	"WorkSansThin",
	"WorkSansExtraLight",
	"WorkSansLight",
	"WorkSansRegular",
	"WorkSansMedium",
	"WorkSansSemiBold",
	"WorkSansBold",
	"WorkSansExtraBold",
	"WorkSansBlack",
	"WorkSansThinItalic",
	"WorkSansExtraLightItalic",
	"WorkSansLightItalic",
	"WorkSansItalic",
	"WorkSansMediumItalic",
	"WorkSansSemiBoldItalic",
	"WorkSansBoldItalic",
	"WorkSansExtraBoldItalic",
	"WorkSansBlackItalic",
	"Garamond",
	"GaramondItalic",
	"GaramondBold",
	"Elegante",
	"EleganteBold",
	"LeipzigFraktur",
	"LeipzigFrakturBold",
	"RothenburgDecorative",
	"Elzevier",
	"FloralCapitals",
	"GoudyInitialen",
	"MosaicInitialen",
	"Yinit",
}

Functions

func NewFace

func NewFace(textFont *Font, size float64) font.Face

Erstellt einen neuen Fontface, der bspw. bei der Methode [SetFontFace] verwendet werden kann. textFont ist ein Pointer auf einen OpenType-Font Siehe auch Array Names für eine Liste aller Fonts, die in diesem Package angeboten werden.

Types

type Font added in v1.2.2

type Font opentype.Font

func Parse added in v1.2.2

func Parse(data []byte) *Font

func (*Font) MarshalText added in v1.2.2

func (f *Font) MarshalText() ([]byte, error)

func (*Font) UnmarshalText added in v1.2.2

func (f *Font) UnmarshalText(text []byte) error

Jump to

Keyboard shortcuts

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