/go-identicon

Customizeable Identicon generator written in Go

Primary LanguageGoOtherNOASSERTION

Identicons in Golang

A kinda customizeable identicon implementation based on Bitmessage qidenticon

Sample icons

Sample icons

Example

Basic

package main

import (
	"image/png"
	"os"

	"github.com/motoki317/go-identicon"
)

func main() {
	code := identicon.Code("test")
	size := 30
	settings := identicon.DefaultSettings()
	img := identicon.Render(code, size, settings)
	w, err := os.Create("test.png")
	if err != nil {
		panic(err)
	}
	defer w.Close()
	err = png.Encode(w, img)
	if err != nil {
		panic(err)
	}
}

Advanced

Check the demo folder...