🚀 优化字体加载

This commit is contained in:
源文雨
2023-02-10 14:59:27 +08:00
parent ca89f01f7d
commit 2e51c9e9c3
11 changed files with 70 additions and 71 deletions

View File

@@ -235,14 +235,14 @@ func init() {
canvas.SetRGB(1, 1, 1) // 白色
canvas.Clear()
/***********下载字体,可以注销掉***********/
_, err = file.GetLazyData(text.BoldFontFile, control.Md5File, true)
data, err := file.GetLazyData(text.BoldFontFile, control.Md5File, true)
if err != nil {
ctx.SendChain(message.Text("[qqwife]ERROR: ", err))
}
/***********设置字体颜色为黑色***********/
canvas.SetRGB(0, 0, 0)
/***********设置字体大小,并获取字体高度用来定位***********/
if err = canvas.LoadFontFace(text.BoldFontFile, fontSize*2); err != nil {
if err = canvas.ParseFontFace(data, fontSize*2); err != nil {
ctx.SendChain(message.Text("[qqwife]ERROR: ", err))
return
}
@@ -251,7 +251,7 @@ func init() {
canvas.DrawString("群老婆列表", (1500-sl)/2, 160-h) // 放置在中间位置
canvas.DrawString("————————————————————", 0, 250-h)
/***********设置字体大小,并获取字体高度用来定位***********/
if err = canvas.LoadFontFace(text.BoldFontFile, fontSize); err != nil {
if err = canvas.ParseFontFace(data, fontSize); err != nil {
ctx.SendChain(message.Text("[qqwife]ERROR: ", err))
return
}
@@ -263,7 +263,7 @@ func init() {
canvas.DrawString(slicename(info[2], canvas), 800, float64(260+50*i)-h)
canvas.DrawString("("+info[3]+")", 1150, float64(260+50*i)-h)
}
data, err := imgfactory.ToBytes(canvas.Image())
data, err = imgfactory.ToBytes(canvas.Image())
if err != nil {
ctx.SendChain(message.Text("[qqwife]ERROR: ", err))
return