浏览代码

no need to fill a new image with zeros

disintegration 11 年之前
父节点
当前提交
6acc467acb
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      helpers.go

+ 5 - 0
helpers.go

@@ -73,6 +73,11 @@ func New(width, height int, fillColor color.Color) *image.NRGBA {
 	dst := image.NewNRGBA(image.Rect(0, 0, width, height))
 
 	c := color.NRGBAModel.Convert(fillColor).(color.NRGBA)
+
+	if c.R == 0 && c.G == 0 && c.B == 0 && c.A == 0 {
+		return dst
+	}
+
 	cs := []uint8{c.R, c.G, c.B, c.A}
 
 	// fill the first row