it would be helpful to better understand what you want to do, but: https://speakerdeck.com/ajstarks/svgo-code-plus-picture-examples
includes the code below (with many other examples would should be illustrate the capabilities of the package) package main import ( "math/rand" "os" "time" "github.com/ajstarks/svgo" ) var ( canvas = svg.New(os.Stdout) width = 500 height = 500 ) // inspired by Gerhard Richter's 256 colors, 1974 func main() { rand.Seed(time.Now().Unix()) canvas.Start(width, height) canvas.Rect(0, 0, width, height) w, h, gutter := 24, 18, 5 rows, cols := 16, 16 top, left := 20, 20 for r, x := 0, left; r < rows; r++ { for c, y := 0, top; c < cols; c++ { canvas.Rect(x, y, w, h, canvas.RGB(rand.Intn(255), rand.Intn(255), rand.Intn(255))) y += (h + gutter) } x += (w + gutter) } canvas.End() } -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.