Categorygithub.com/shiningrush/avatarbuilder
modulepackage
0.0.0-20220126032521-dd13fcf4210d
Repository: https://github.com/shiningrush/avatarbuilder.git
Documentation: pkg.go.dev

# README

avatarbuilder

Using go freetype to build default avatar with string

number text english text chinese text

Install

go get -u github.com/shiningrush/avatarbuilder

Usage

You can referrence ./example

Some snipet is as blow

  // init avatarbuilder, you need to tell builder ttf file and how to alignment text
	ab := avatarbuilder.NewAvatarBuilder("./SourceHanSansSC-Medium.ttf", &calc.SourceHansSansSCMedium{})
	ab.SetBackgroundColorHex(colors[1])
	ab.SetFrontgroundColor(color.White)
	ab.SetFontSize(80)
	ab.SetAvatarSize(200, 200)
	if err := ab.GenerateImageAndSave("12", "./out.png"); err != nil {
		fmt.Println(err)
		return
	}

Extend Other Font

Because element of width of each font is different, so you need tell builder how to align the content. AvatarBuilder already implement a free font(made by google and adobe)'s center algorithm in ./calc, If you need other font, feel free to PR or issue.

# Packages

No description provided by the author
No description provided by the author

# Functions

No description provided by the author

# Structs

No description provided by the author

# Interfaces

No description provided by the author