dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 7cab8747f50938186596725c4cdb727dd4ae0dd0
parent 588172d944b4b395f65591b716f035218f13f482
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 27 May 2023 23:33:55 -0700

cleanup

Diffstat:
Mpkg/captcha/image.go | 26++++++++++++--------------
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 }