package main import ( "github.com/jdxyw/generativeart" "github.com/jdxyw/generativeart/arts" "github.com/jdxyw/generativeart/common" "image/color" "math/rand" "time" ) func main() { rand.Seed(time.Now().Unix()) colors := []color.RGBA{ {0xFF, 0xBE, 0x0B, 0xFF}, {0xFB, 0x56, 0x07, 0xFF}, {0xFF, 0x00, 0x6E, 0xFF}, {0x83, 0x38, 0xEC, 0xFF}, {0x3A, 0x86, 0xFF, 0xFF}, } c := generativeart.NewCanva(500, 500) c.SetBackground(common.Black) c.FillBackground() c.SetColorSchema(colors) c.Draw(arts.NewDotsWave(300)) c.ToPNG("dotswave.png") }