KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
avatar
★ 10
Open GitHub ↗
Create square avatars with initials
Download README (.md)
Explore Similar Repositories
s7-golang-sdk
:
NDC connector realisation of S7 Agent API written on golang
BearHunter
:
Lets you globally search for notes and use system wide hotkeys with the Bear notes taking application.
python4CityGovtProcessImprovement
:
Repo for the PY 4 CG Python for City Government Process Improvement Meet Up
FizzyoFramework-Unity
:
A Unity package for making game for project Fizzyo.
flow-tips
:
No description available.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
avatar
?
Download (.md)
A V A T A R =========== Create avatars based on names. The colors are chosen based on the first character. You can save to disk ```ToDisk``` or send back over HTTP ```ToHTTP```. Example ------- ``` package main import ( "github.com/ae0000/avatar" ) func main() { avatar.ToDisk("AE", "../ae.png") // Which is the same as avatar.ToDisk("Andrew Edwards", "../ae.png") } ``` [](https://raw.githubusercontent.com/ae0000/avatar/master/ae.png) You can pass in a single character as well ``` // Single initial as well.. avatar.ToDisk("Jet", "../j.png") ``` [](https://raw.githubusercontent.com/ae0000/avatar/master/j.png) HTTP example ------------ Using [go-chi](https://github.com/go-chi/chi) (highly recommended HTTP router) ``` package main import ( "fmt" "net/http" "strings" "github.com/ae0000/avatar" "github.com/go-chi/chi" ) func main() { r := chi.NewRouter() // Get the png based on the initials, You would use it like this: // <img src="http://localhost:3000/avatar/ae/png" width="150"> r.Get("/avatar/{initials}.png", func(w http.ResponseWriter, r *http.Request) { initials := chi.URLParam(r, "initials") avatar.ToHTTP(initials, w) }) http.ListenAndServe(":3000", r) } ``` TODO ---- - [x] HTTP example - [x] Caching - [x] Custom colors - [ ] Add unique colors that are missing (T-Z,0-9)