فهرست منبع

rewrite if/else

Change-Id: I00d2aa0180bf63d006d459765b9f91a622a882f4
yefu 5 سال پیش
والد
کامیت
24d954dc01
2فایلهای تغییر یافته به همراه8 افزوده شده و 5 حذف شده
  1. 4 3
      resize.go
  2. 4 2
      tools.go

+ 4 - 3
resize.go

@@ -98,11 +98,12 @@ func Resize(img image.Image, width, height int, filter ResampleFilter) *image.NR
 
 	if srcW != dstW && srcH != dstH {
 		return resizeVertical(resizeHorizontal(img, dstW, filter), dstH, filter)
-	} else if srcW != dstW {
+	}
+	if srcW != dstW {
 		return resizeHorizontal(img, dstW, filter)
-	} else {
-		return resizeVertical(img, dstH, filter)
 	}
+	return resizeVertical(img, dstH, filter)
+
 }
 
 func resizeHorizontal(img image.Image, width int, filter ResampleFilter) *image.NRGBA {

+ 4 - 2
tools.go

@@ -95,7 +95,8 @@ func Crop(img image.Image, rect image.Rectangle) *image.NRGBA {
 	r := rect.Intersect(img.Bounds()).Sub(img.Bounds().Min)
 	if r.Empty() {
 		return &image.NRGBA{}
-	} else if r.Eq(img.Bounds().Sub(img.Bounds().Min)) {
+	}
+	if r.Eq(img.Bounds().Sub(img.Bounds().Min)) {
 		return Clone(img)
 	}
 
@@ -135,7 +136,8 @@ func Paste(background, img image.Image, pos image.Point) *image.NRGBA {
 	interRect := pasteRect.Intersect(dst.Bounds())
 	if interRect.Empty() {
 		return dst
-	} else if interRect.Eq(dst.Bounds()) {
+	}
+	if interRect.Eq(dst.Bounds()) {
 		return Clone(img)
 	}