From 15a15eaf09a4e79422e1c1e32914628918e94b1d Mon Sep 17 00:00:00 2001 From: Jiang-Red <79574799+Jiang-Red@users.noreply.github.com> Date: Sat, 14 Mar 2026 06:20:34 +0000 Subject: [PATCH 1/2] fix:font color & background logo --- serverpic.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/serverpic.go b/serverpic.go index 9c87051..cac00cc 100644 --- a/serverpic.go +++ b/serverpic.go @@ -29,9 +29,20 @@ func RenderServerPic(pluginlist []*PluginInfo, torussd, glowsd []byte, zbplogopa h := serverlistlogo.Bounds().Dy() + ln*(80+16) + serverlistlogo.Bounds().Dy()/3 canvas := gg.NewContext(w, h) + canvas.SetRGBA255(235, 235, 235, 127) + canvas.Clear() + + halfalphamask := canvas.AsMask() + canvas.SetRGBA255(235, 235, 235, 255) canvas.Clear() + canvas.SetMask(halfalphamask) + + canvas.DrawImageAnchored(logo, canvas.W()/2, canvas.H()/2, 0.5, 0.5) + + canvas.ResetClip() + canvas.SetRGBA255(135, 144, 173, 255) canvas.NewSubPath() canvas.MoveTo(0, 0) @@ -204,7 +215,7 @@ func renderinfocards(torussd, glowsd []byte, plugininfos []*PluginInfo) (img ima if err != nil { return } - canvas.SetRGBA255(235, 235, 235, 255) + canvas.SetRGBA255(20, 20, 20, 255) beginw, beginh = 24.0, 0.0 for i := 0; i < cardnum; i++ { canvas.DrawStringAnchored(plugininfos[i].Name, beginw+14, beginh+canvas.FontHeight()/2+4, 0, 0.5) From 01ce9e7fb47d8c45c79ae964e4a8ed6440b6e2a2 Mon Sep 17 00:00:00 2001 From: Jiang-Red <79574799+Jiang-Red@users.noreply.github.com> Date: Sat, 14 Mar 2026 06:22:36 +0000 Subject: [PATCH 2/2] make lint happy --- serverpic.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/serverpic.go b/serverpic.go index cac00cc..e9b56c1 100644 --- a/serverpic.go +++ b/serverpic.go @@ -37,7 +37,10 @@ func RenderServerPic(pluginlist []*PluginInfo, torussd, glowsd []byte, zbplogopa canvas.SetRGBA255(235, 235, 235, 255) canvas.Clear() - canvas.SetMask(halfalphamask) + err = canvas.SetMask(halfalphamask) + if err != nil { + return + } canvas.DrawImageAnchored(logo, canvas.W()/2, canvas.H()/2, 0.5, 0.5)