How to Draw a rectangle in Golang?

Below is a short program to create a PNG image of 200 X 200 size. In green variable RGBA value of green color assigned
package main

import (

func main() {

    rectangle := "rectangle.png"

    rectImage := image.NewRGBA(image.Rect(0, 0, 200, 200))
    green := color.RGBA{0, 100, 0, 255}

    draw.Draw(rectImage, rectImage.Bounds(), &image.Uniform{green}, image.ZP, draw.Src)

    file, err := os.Create(rectangle)
	if err != nil {
		log.Fatalf("failed create file: %s", err)
    png.Encode(file, rectImage)
C:\golang\codes>go run example.go


Thanks for reading. Please leave your valuable feedback and comments.

* Required Fields