case width > height:
        new := AddBackgroundColor(image.NewRGBA(image.Rect(0, 0, width, width)), bgcolor)
        draw.Draw(new, new.Bounds(), src, image.Point{
            Y: src.Bounds().Min.Y + ((height - width) / 2),
            X: src.Bounds().Min.X}, draw.Over)