All Projects → o1egl → Govatar

o1egl / Govatar

Licence: mit
Avatar generation library for GO language

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Govatar

EDOPRO-Skinpack
EDOPRO Skinpack - updated by Lahrenheit
Stars: ✭ 22 (-94.75%)
Mutual labels:  skin
Lauhdutin
A Rainmeter skin for launching games.
Stars: ✭ 65 (-84.49%)
Mutual labels:  skin
MineRender
Quick, Easy, Interactive 3D/2D Renders of Minecraft
Stars: ✭ 76 (-81.86%)
Mutual labels:  skin
Osmo
Osmo is a tool to create, edit and manage your osu! skins with ease.
Stars: ✭ 18 (-95.7%)
Mutual labels:  skin
Nightfall
A custom skin for Unnamed SDVX Clone (USC)
Stars: ✭ 44 (-89.5%)
Mutual labels:  skin
steam-chat-skin
A customisable theme for the Steam Chat / Friends
Stars: ✭ 30 (-92.84%)
Mutual labels:  skin
Black-VLC-Mac
A black theme for VLC for Mac
Stars: ✭ 26 (-93.79%)
Mutual labels:  skin
Neogfx
Cross-platform GPU-oriented C++ application/game framework
Stars: ✭ 362 (-13.6%)
Mutual labels:  skin
UE4EditorCustomize
Change UE4 Editor to a new Style.
Stars: ✭ 38 (-90.93%)
Mutual labels:  skin
MojangSharp
A C# wrapper library for Mojang API (no longer actively maintained)
Stars: ✭ 38 (-90.93%)
Mutual labels:  skin
Lano-Visualizer
A simple but highly configurable visualizer with rounded bars.
Stars: ✭ 114 (-72.79%)
Mutual labels:  skin
PureBlue
空蓝,一款搜狗输入法 for Mac 皮肤,极简风格,使用蓝色作为高亮颜色。
Stars: ✭ 57 (-86.4%)
Mutual labels:  skin
Easy
No description or website provided.
Stars: ✭ 54 (-87.11%)
Mutual labels:  skin
skin.night
Night - A skin for KODI and OpenHT
Stars: ✭ 13 (-96.9%)
Mutual labels:  skin
Mccustomskinloader
Custom Skin Loader for Minecraft
Stars: ✭ 261 (-37.71%)
Mutual labels:  skin
apbcss
APB CSS - Atomic Parts Base CSS -
Stars: ✭ 40 (-90.45%)
Mutual labels:  skin
WinForm.UI
WinForm 皮肤,自定义控件
Stars: ✭ 100 (-76.13%)
Mutual labels:  skin
Upmetroskin
This non-official addon for Metro for Steam fixes bugs with the current version and adds optional content for you to choose from.
Stars: ✭ 377 (-10.02%)
Mutual labels:  skin
Qssstylesheeteditor
Editor for qt stylesheet (qss). Real-time preview, and user can define varibles in qss.
Stars: ✭ 356 (-15.04%)
Mutual labels:  skin
adminer-bootstrap-like
Adminer Bootstrap-Like Design
Stars: ✭ 46 (-89.02%)
Mutual labels:  skin

GOvatar

License GoDoc Build Coverage Go Report Card

GOvatar image

GOvatar is an avatar generation library written in GO


Notes

  1. From release v0.4.0 onward, the minimal supported golang version is 1.16.

Install

Brew

$ brew tap o1egl/tap
$ brew install govatar

Docker

$ docker pull o1egl/govatar

From source

$ go get -u github.com/o1egl/govatar/...

Prebuilt binary packages are available for Mac, Linux, and Windows.

Usage

$ govatar generate male -o avatar.png                        # Generates random avatar.png for male
$ govatar generate female -o avatar.png                      # Generates random avatar.png for female
$ govatar generate male -u [email protected] -o avatar.png   # Generates avatar.png for specified username
$ govatar -h                                                 # Display help message

As lib

Generates avatar and save it to filePath

err := govatar.GenerateFile(govatar.MALE, "/path/to/avatar.jpg")
err := govatar.GenerateFileFromUsername(govatar.MALE, "username", "/path/to/avatar.jpg")

Generates an avatar and returns it as an image.Image

img, err := govatar.Generate(govatar.MALE)
img, err := govatar.GenerateForUsername(govatar.MALE, "username")

Copyright, License & Contributors

Adding new skins

  1. Add new skins to the background, male/clothes, female/hair, etc...
  2. Submit pull request :)

Submitting a Pull Request

  1. Fork it.
  2. Create a branch (git checkout -b my_branch)
  3. Commit your changes (git commit -am "Added new awesome avatars")
  4. Push to the branch (git push origin my_branch)
  5. Open a Pull Request
  6. Enjoy a refreshing Diet Coke and wait

GOvatar is released under the MIT license. See LICENSE

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].