@@ -25,16 +25,16 @@ func DrawShadowedRectangle(canvas *gg.Context, x, y, w, h, r, sigma float64, ox,
25
25
}
26
26
27
27
// DrawShadowedString 绘制带阴影的文字
28
- func DrawShadowedString (canvas * gg.Context , s , fontfile string , x , y , point , sigma float64 , ox , oy int , stringcolor , shadowcolor color.Color ) (err error ) {
28
+ func DrawShadowedString (canvas * gg.Context , s string , fontdata [] byte , x , y , point , sigma float64 , ox , oy int , stringcolor , shadowcolor color.Color ) (err error ) {
29
29
one := gg .NewContext (canvas .W (), canvas .H ())
30
- err = one .LoadFontFace ( fontfile , point )
30
+ err = one .ParseFontFace ( fontdata , point )
31
31
if err != nil {
32
32
return
33
33
}
34
34
one .SetColor (shadowcolor )
35
35
one .DrawString (s , x , y )
36
36
canvas .DrawImage (imaging .Blur (one .Image (), sigma ), ox , oy )
37
- err = canvas .LoadFontFace ( fontfile , point )
37
+ err = canvas .ParseFontFace ( fontdata , point )
38
38
if err != nil {
39
39
return
40
40
}
@@ -44,16 +44,16 @@ func DrawShadowedString(canvas *gg.Context, s, fontfile string, x, y, point, sig
44
44
}
45
45
46
46
// DrawShadowedStringAnchored 在锚点上绘制带阴影的文字
47
- func DrawShadowedStringAnchored (canvas * gg.Context , s , fontfile string , x , y , point , sigma float64 , ox , oy int , stringcolor , shadowcolor color.Color , ax , ay float64 ) (err error ) {
47
+ func DrawShadowedStringAnchored (canvas * gg.Context , s string , fontdata [] byte , x , y , point , sigma float64 , ox , oy int , stringcolor , shadowcolor color.Color , ax , ay float64 ) (err error ) {
48
48
one := gg .NewContext (canvas .W (), canvas .H ())
49
- err = one .LoadFontFace ( fontfile , point )
49
+ err = one .ParseFontFace ( fontdata , point )
50
50
if err != nil {
51
51
return
52
52
}
53
53
one .SetColor (shadowcolor )
54
54
one .DrawStringAnchored (s , x , y , ax , ay )
55
55
canvas .DrawImage (imaging .Blur (one .Image (), sigma ), ox , oy )
56
- err = canvas .LoadFontFace ( fontfile , point )
56
+ err = canvas .ParseFontFace ( fontdata , point )
57
57
if err != nil {
58
58
return
59
59
}
0 commit comments