package main

import (
	"fmt"
	"log"
	"os"
	"bufio"

	"image"
	"image/png"
	"draw2d.googlecode.com/svn/trunk/draw2d/src/pkg/draw2d"
)


func saveToPngFile(filePath string, m image.Image) {
	f, err := os.Open(filePath, os.O_CREAT|os.O_WRONLY, 0600)
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	defer f.Close()
	b := bufio.NewWriter(f)
	err = png.Encode(b, m)
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	err = b.Flush()
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	fmt.Printf("Wrote %s OK.\n", filePath)
}

func main() {
	i := image.NewRGBA(200, 200)
	gc := draw2d.NewGraphicContext(i)
	gc.MoveTo(10.0, 10.0)
	gc.LineTo(100.0, 10.0)
	gc.Stroke()
	saveToPngFile("TestPath.png", i)
}
package main


import (
	"fmt"
	"log"
	"os"
	"bufio"
	
	"image"
	"image/png"
	"draw2d"
)

func saveToPngFile(filePath string, m image.Image) {
	f, err := os.Open(filePath, os.O_CREAT|os.O_WRONLY, 0600)
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	defer f.Close()
	b := bufio.NewWriter(f)
	err = png.Encode(b, m)
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	err = b.Flush()
	if err != nil {
		log.Println(err)
		os.Exit(1)
	}
	fmt.Printf("Wrote %s OK.\n", filePath)
}

func main() {
	i := image.NewRGBA(200, 200)
	gc := draw2d.NewGraphicContext(i)
	gc.MoveTo(10.0, 10.0)
	gc.LineTo(100.0, 10.0)
	gc.Stroke()
	
	saveToPngFile("../../TestPath.png", i)
}

--- 
+++ 
@@ -1,16 +1,16 @@
 package main
-
 
 import (
 	"fmt"
 	"log"
 	"os"
 	"bufio"
-	
+
 	"image"
 	"image/png"
-	"draw2d"
+	"draw2d.googlecode.com/svn/trunk/draw2d/src/pkg/draw2d"
 )
+
 
 func saveToPngFile(filePath string, m image.Image) {
 	f, err := os.Open(filePath, os.O_CREAT|os.O_WRONLY, 0600)
@@ -39,6 +39,5 @@
 	gc.MoveTo(10.0, 10.0)
 	gc.LineTo(100.0, 10.0)
 	gc.Stroke()
-	
-	saveToPngFile("../../TestPath.png", i)
+	saveToPngFile("TestPath.png", i)
 }
Modify getting started to use svn url
