Awesome Go

cameron

CategoryImages
SubcategoryImages
Stars0

An avatar generator for Go

About cameron

Cameron

Test codecov Go Report Card Go Reference

An avatar generator for Go.

Fun fact, Cameron is named after James Cameron, the director of Avatar.

Features

Installation

To use this project programmatically, go get it:

go get github.com/aofei/cameron

Quickstart

Create a file named cameron.go:

package main

import (
	"image/png"
	"net/http"

	"github.com/aofei/cameron"
)

func main() {
	http.ListenAndServe("localhost:8080", http.HandlerFunc(identicon))
}

func identicon(rw http.ResponseWriter, req *http.Request) {
	img := cameron.Identicon([]byte(req.RequestURI), 70)
	rw.Header().Set("Content-Type", "image/png")
	png.Encode(rw, img)
}

Then run it:

go run cameron.go

Finally, visit http://localhost:8080 with different paths.

Community

If you have any questions or ideas about this project, feel free to discuss them here.

Contributing

If you would like to contribute to this project, please submit issues here or pull requests here.

When submitting a pull request, please make sure its commit messages adhere to Conventional Commits 1.0.0.

License

This project is licensed under the MIT License.

Frequently Asked Questions

What is cameron?

cameron is a Images library for the Go programming language. An avatar generator for Go

How do I install cameron?

Install cameron with the Go module system using `go get aofei/cameron`. Check the repository for the current installation instructions.

What category does cameron belong to?

cameron is listed under Images, specifically Images.

← Back to Images