All Projects → ShiningRush → avatarbuilder

ShiningRush / avatarbuilder

Licence: MIT License
Using freetype to build default avatar with string

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to avatarbuilder

identicon-api
A simple API to retrieve SVG identicons
Stars: ✭ 15 (+7.14%)
Mutual labels:  avatar-generator
ICON
ICON: Implicit Clothed humans Obtained from Normals (CVPR 2022)
Stars: ✭ 641 (+4478.57%)
Mutual labels:  avatar-generator
awesome-web-online-tools
Many many useful Web Online Tools For Web Developers&Programmers
Stars: ✭ 13 (-7.14%)
Mutual labels:  avatar-generator
AvatarImageGenerator
Android library to generate image avatar from the first letter of a username. Letter avatar like Gmail Android best practice
Stars: ✭ 61 (+335.71%)
Mutual labels:  avatar-generator
odin
High level 2d game engine written in Haskell.
Stars: ✭ 28 (+100%)
Mutual labels:  freetype
icodi
Deterministic Random SVG Icon Generator
Stars: ✭ 18 (+28.57%)
Mutual labels:  avatar-generator
minidenticons
Super lightweight SVG identicon (icon avatar) generator
Stars: ✭ 89 (+535.71%)
Mutual labels:  avatar-generator
AvatarGAN
Generate Cartoon Images using Generative Adversarial Network
Stars: ✭ 24 (+71.43%)
Mutual labels:  avatar-generator
react-peeps
React implementation of the Open Peeps
Stars: ✭ 42 (+200%)
Mutual labels:  avatar-generator
monsterid
MonsterID adaptation for Composer and modern PHP versions
Stars: ✭ 20 (+42.86%)
Mutual labels:  avatar-generator
makegameengineatnight
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
Stars: ✭ 1,348 (+9528.57%)
Mutual labels:  freetype
react-nice-avatar
react library for generating avatar
Stars: ✭ 700 (+4900%)
Mutual labels:  avatar-generator
vue-nice-avatar
vue-nice-avatar.vercel.app
Stars: ✭ 74 (+428.57%)
Mutual labels:  avatar-generator
lv lib freetype
Interface to FreeType to generate font bitmaps run time
Stars: ✭ 41 (+192.86%)
Mutual labels:  freetype
boring-avatars
Boring avatars is a tiny JavaScript React library that generates custom, SVG-based avatars from any username and color palette.
Stars: ✭ 3,582 (+25485.71%)
Mutual labels:  avatar-generator
github-avatar-generator
Generate github-style avatar with java awt
Stars: ✭ 37 (+164.29%)
Mutual labels:  avatar-generator
Tehreer-Cocoa
Standalone text engine for iOS
Stars: ✭ 31 (+121.43%)
Mutual labels:  freetype
harfbuzz-example
Harfbuzz text-shaping example with OpenGL using Freetype
Stars: ✭ 104 (+642.86%)
Mutual labels:  freetype
Multiavatar
Multiavatar is a free and open-source multicultural avatar maker.
Stars: ✭ 64 (+357.14%)
Mutual labels:  avatar-generator
glfreetype
An extremely simple OpenGL C++ FreeType library
Stars: ✭ 27 (+92.86%)
Mutual labels:  freetype

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].