项目作者: deissh

项目描述 :
Generate avatars with initials from names.
高级语言: Go
项目地址: git://github.com/deissh/avagen.git
创建时间: 2019-04-10T05:01:17Z
项目社区:https://github.com/deissh/avagen

开源协议:MIT License

下载


Avagen

  1. $ avagen g "Fist Second" > image.png
  2. $ avagen g "Fist Second" --type jpeg > image.jpeg
  3. $ avagen g "Fist Second" --plugin identicon> image.png
  4. # simple avatar server
  5. $ avagen serve
  6. $ avagen serve --addr 0.0.0.0:8080
  7. # request
  8. $ curl --output avatar.png http://0.0.0.0:8080?name=Avagen
  9. $ curl --output avatar.png http://0.0.0.0:8080?name=Best&size=512&fsize=200
  10. $ curl --output avatar.png http://0.0.0.0:8080?name=Example%20With%20Type&type=jpeg
  1. package main
  2. import (
  3. "github.com/deissh/avagen/app"
  4. // load plugins
  5. _ "github.com/deissh/avagen/plugins/identicon"
  6. "log"
  7. "os"
  8. )
  9. func main() {
  10. plugin, _ := app.GetPlugin("identicon")
  11. bytes, err := plugin.Generate(app.ParsedArg{"name": "Я R", "type": "png"})
  12. if err != nil {
  13. log.Fatal(err)
  14. }
  15. f, err := os.Create("hello-go.png")
  16. f.Write(bytes)
  17. f.Close()
  18. }