code: func New(width, height int, fillColor color.Color) *image.NRGBA {
  	if width <= 0 || height <= 0 {
  		return &image.NRGBA{}
  	}
  
  	c := color.NRGBAModel.Convert(fillColor).(color.NRGBA)
  	if (c == color.NRGBA{0, 0, 0, 0}) {
  		return image.NewNRGBA(image.Rect(0, 0, width, height))
  	}
  
  	return &image.NRGBA{
  		Pix:    bytes.Repeat([]byte{c.R, c.G, c.B, c.A}, width*height),
  		Stride: 4 * width,
  		Rect:   image.Rect(0, 0, width, height),
  	}
  }
docs: // New creates a new image with the specified width and height, and fills it with the specified color.