// Main draws the image frame and returns the filename. // This should only be used during testing. func Main(gc draw2d.GraphicContext, ext string) (string, error) { // Margin between the image and the frame const margin = 30 // Line width od the frame const lineWidth = 3 // Gopher image gopher := samples.Resource("image", "gopher.png", ext) // Draw gopher err := Draw(gc, gopher, 297, 210, margin, lineWidth) // Return the output filename return samples.Output("frameimage", ext), err }
// Main draws the tiger func Main(gc draw2d.GraphicContext, ext string) (string, error) { gc.Save() // flip the image gc.Translate(0, 200) gc.Scale(0.35, -0.35) gc.Translate(70, -200) // Tiger postscript drawing tiger := samples.Resource("image", "tiger.ps", ext) // Draw tiger Draw(gc, tiger) gc.Restore() // Return the output filename return samples.Output("postscript", ext), nil }