dd add image size limit

This commit is contained in:
fumiama 2022-02-13 12:08:50 +08:00
parent 01abfab133
commit 6b2dd112a6
3 changed files with 7 additions and 18 deletions

4
go.mod
View File

@ -3,9 +3,9 @@ module github.com/FloatTech/ZeroBot-Plugin
go 1.17
require (
github.com/FloatTech/AnimeAPI v1.3.0-beta8
github.com/FloatTech/AnimeAPI v1.3.0-beta8.0.20220213040613-3eae1be1dca8
github.com/FloatTech/sqlite v0.1.0
github.com/FloatTech/zbputils v1.3.0-beta8
github.com/FloatTech/zbputils v1.3.0-beta8.0.20220213040222-ee1ac6293584
github.com/antchfx/htmlquery v1.2.4
github.com/corona10/goimagehash v1.0.3
github.com/fogleman/gg v1.3.0

4
go.sum
View File

@ -1,10 +1,14 @@
github.com/FloatTech/AnimeAPI v1.3.0-beta8 h1:1Xeg9aIsFJetMU4XLxnoyMUiyZd7lTm4dT9283qescc=
github.com/FloatTech/AnimeAPI v1.3.0-beta8/go.mod h1:zu2DRv5np3QkidAXIE6pQRSpf98KNBrrYpq2CGndwM0=
github.com/FloatTech/AnimeAPI v1.3.0-beta8.0.20220213040613-3eae1be1dca8 h1:hUY6f/EJClqbhlClR2zZ9zmSmoGvwxJv7coOJJvLXMY=
github.com/FloatTech/AnimeAPI v1.3.0-beta8.0.20220213040613-3eae1be1dca8/go.mod h1:5hkXn82e12mNoieItQZkaOOzoXF/bagimHJxQE4Vp98=
github.com/FloatTech/bot-manager v1.0.0/go.mod h1:8YYRJ16oroGHQGD2En0oVnmcKJkxR9O/jd5BPSfWfOQ=
github.com/FloatTech/sqlite v0.1.0 h1:Geh6Z+DWZXmyXVOhM0U2oXT7b1Ob6sQtuyjInk+MCUk=
github.com/FloatTech/sqlite v0.1.0/go.mod h1:XS0oeSqtH6lFzpPRiDE9fV6+zMcuUF5/6o+tQVO1QZE=
github.com/FloatTech/zbputils v1.3.0-beta8 h1:rc5P3S9rgtSpxESDxnMR6Tnp7DjAZEh5ujgMY9pUlSw=
github.com/FloatTech/zbputils v1.3.0-beta8/go.mod h1:P3tTFIIQJs/cijG80jwxrs0NBGISEDkXtrZhiev/eMk=
github.com/FloatTech/zbputils v1.3.0-beta8.0.20220213040222-ee1ac6293584 h1:nJXw4FXaaUJTJclRjisc2739YwWFsStuEOoMaZSj3bs=
github.com/FloatTech/zbputils v1.3.0-beta8.0.20220213040222-ee1ac6293584/go.mod h1:P3tTFIIQJs/cijG80jwxrs0NBGISEDkXtrZhiev/eMk=
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
github.com/RomiChan/websocket v1.4.3-0.20220123145318-307a86b127bc h1:AAx50/fb/xS4lvsdQg+bFbGvqSDhyV1MF+p2PLCamZ0=
github.com/RomiChan/websocket v1.4.3-0.20220123145318-307a86b127bc/go.mod h1:OMmITAib6POA37xCichWM0aRnoVpSMZO1rB/G01wrr0=

View File

@ -73,22 +73,7 @@ func init() {
}
// 避免图片过大,最大 1280*720
x := back.Bounds().Size().X
y := back.Bounds().Size().Y
hasChanged := false
if x > 1280 {
y = y * 1280 / x
x = 1280
hasChanged = true
}
if y > 720 {
x = x * 720 / y
y = 720
hasChanged = true
}
if hasChanged {
back = img.Size(back, x, y).Im
}
back = img.Limit(back, 1280, 720)
canvas := gg.NewContext(back.Bounds().Size().X, int(float64(back.Bounds().Size().Y)*1.7))
canvas.SetRGB(1, 1, 1)