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 (
    "image"
    "image/color"
    "image/draw"
    "image/png"
    "os"
	"log"
)
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

C:\golang\codes>

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

* Required Fields

No questions yet. Be the first to ask the question!