mirror of https://github.com/status-im/avatar.git
Added hair style examples and generator
This commit is contained in:
parent
5998edc178
commit
c328cf7483
|
@ -12,6 +12,10 @@
|
||||||
|
|
||||||
![](examples/hair.png)
|
![](examples/hair.png)
|
||||||
|
|
||||||
|
### Hair Styles
|
||||||
|
|
||||||
|
![](examples/hair_styles.png)
|
||||||
|
|
||||||
### Eye colours
|
### Eye colours
|
||||||
|
|
||||||
![](examples/eyes.png)
|
![](examples/eyes.png)
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
25
main.go
25
main.go
|
@ -22,7 +22,8 @@ var (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
exampleSkin()
|
exampleSkin()
|
||||||
exampleHair()
|
exampleHairColour()
|
||||||
|
exampleHairStyles()
|
||||||
exampleEyes()
|
exampleEyes()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +73,7 @@ func exampleSkin() {
|
||||||
draw2dimg.SaveToPngFile("examples/skins.png", rgba)
|
draw2dimg.SaveToPngFile("examples/skins.png", rgba)
|
||||||
}
|
}
|
||||||
|
|
||||||
func exampleHair() {
|
func exampleHairColour() {
|
||||||
avatarsPerRow := 5
|
avatarsPerRow := 5
|
||||||
|
|
||||||
nLowRight := lowRight
|
nLowRight := lowRight
|
||||||
|
@ -95,6 +96,26 @@ func exampleHair() {
|
||||||
draw2dimg.SaveToPngFile("examples/hair.png", rgba)
|
draw2dimg.SaveToPngFile("examples/hair.png", rgba)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func exampleHairStyles() {
|
||||||
|
nLowRight := lowRight
|
||||||
|
nLowRight.X = nLowRight.X * len(hair.Styles)
|
||||||
|
rgba := image.NewRGBA(image.Rectangle{Min: upLeft, Max: nLowRight})
|
||||||
|
|
||||||
|
for i, s := range hair.Styles {
|
||||||
|
img := image.NewRGBA(image.Rectangle{Min: upLeft, Max: lowRight})
|
||||||
|
|
||||||
|
drawAvatar(img, colours.Skin[0], colours.Black, colours.Black, s)
|
||||||
|
|
||||||
|
minP := image.Point{X: upLeft.X + (i)*dimentions.Width, Y: upLeft.Y}
|
||||||
|
maxP := image.Point{X: lowRight.X + (i)*dimentions.Width, Y: lowRight.Y}
|
||||||
|
rect := image.Rectangle{Min: minP, Max: maxP}
|
||||||
|
|
||||||
|
draw.Draw(rgba, rect, img, image.Point{X: 0, Y: 0}, draw.Src)
|
||||||
|
}
|
||||||
|
|
||||||
|
draw2dimg.SaveToPngFile("examples/hair_styles.png", rgba)
|
||||||
|
}
|
||||||
|
|
||||||
func exampleEyes() {
|
func exampleEyes() {
|
||||||
nLowRight := lowRight
|
nLowRight := lowRight
|
||||||
nLowRight.X = nLowRight.X * len(colours.Eye)
|
nLowRight.X = nLowRight.X * len(colours.Eye)
|
||||||
|
|
Loading…
Reference in New Issue