commit 7cab8747f50938186596725c4cdb727dd4ae0dd0
parent 588172d944b4b395f65591b716f035218f13f482
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sat, 27 May 2023 23:33:55 -0700
cleanup
Diffstat:
1 file changed, 12 insertions(+), 14 deletions(-)
diff --git a/pkg/captcha/image.go b/pkg/captcha/image.go
@@ -548,10 +548,7 @@ func (m *Image) renderUselessLines() {
}
pt1 := Point{pxX: 0, pxY: m.RandFloat(-30, 30+float64(m.imageHeight))}
pt2 := Point{pxX: float64(m.imageWidth), pxY: m.RandFloat(-30, 30+float64(m.imageHeight))}
- grad := gg.NewLinearGradient(pt1.GetX(), pt1.GetY(), pt2.GetX(), pt2.GetY())
- grad.AddColorStop(0, m.getLineColor())
- grad.AddColorStop(0.5, m.getLineColor())
- grad.AddColorStop(1, m.getLineColor())
+ grad := getGradient1(pt1, pt2, m.getLineColor(), m.getLineColor(), m.getLineColor())
m.c.SetStrokeStyle(grad)
m.c.SetDash(5, 3)
m.c.SetLineWidth(1)
@@ -563,10 +560,7 @@ func (m *Image) renderUselessLines() {
}
pt1 := Point{pxY: 0, pxX: m.RandFloat(-30, 30+float64(m.imageWidth))}
pt2 := Point{pxY: float64(m.imageHeight), pxX: m.RandFloat(-30, 30+float64(m.imageHeight))}
- grad := gg.NewLinearGradient(pt1.GetX(), pt1.GetY(), pt2.GetX(), pt2.GetY())
- grad.AddColorStop(0, m.getLineColor())
- grad.AddColorStop(0.5, m.getLineColor())
- grad.AddColorStop(1, m.getLineColor())
+ grad := getGradient1(pt1, pt2, m.getLineColor(), m.getLineColor(), m.getLineColor())
m.c.SetStrokeStyle(grad)
m.c.SetDash(5, 3)
m.c.SetLineWidth(1)
@@ -576,13 +570,17 @@ func (m *Image) renderUselessLines() {
}
func getGradient(p1, p2 Point, gradColors []color.RGBA, i int) gg.Gradient {
- startColor := gradColors[(i*2)-2]
- midColor := gradColors[(i*2)-1]
- lastColor := gradColors[i*2]
+ c1 := gradColors[(i*2)-2]
+ c2 := gradColors[(i*2)-1]
+ c3 := gradColors[i*2]
+ return getGradient1(p1, p2, c1, c2, c3)
+}
+
+func getGradient1(p1, p2 Point, c1, c2, c3 color.RGBA) gg.Gradient {
grad := gg.NewLinearGradient(p1.GetX(), p1.GetY(), p2.GetX(), p2.GetY())
- grad.AddColorStop(0, startColor)
- grad.AddColorStop(0.5, midColor)
- grad.AddColorStop(1, lastColor)
+ grad.AddColorStop(0, c1)
+ grad.AddColorStop(0.5, c2)
+ grad.AddColorStop(1, c3)
return grad
}