go findfont
1.0.0
通过FontConfig库(又称fc-match )查找系统字体
go get -u github.com/danielgatis/go-findfont然后在您的代码中导入包:
import "github.com/danielgatis/go-findfont/findfont"下面描述的示例是用例之一。
package main
import (
"fmt"
"os"
"github.com/danielgatis/go-findfont/findfont"
)
func main () {
fonts , err := findfont . Find ( "Emoji" , findfont . FontRegular )
if err != nil {
fmt . Printf ( "Err: %v" , err )
os . Exit ( 1 )
}
for _ , f := range fonts {
fmt . Printf ( "Family: %v n Style : %v n Path : %v n n " , f [ 0 ], f [ 1 ], f [ 2 ])
}
} ❯ go run main.go
Family: Apple Color Emoji
Style : Regular,標準體,Ordinær,Normal,Normaali,Regolare,レギュラー,일반체,Regulier,Обычный,常规体,عادي
Path : /System/Library/Fonts/Apple Color Emoji.ttc
Family: Twitter Color Emoji
Style : Regular
Path : /Users/daniel/Library/Fonts/TwitterColorEmoji-SVGinOT.ttf
Family: .LastResort
Style : Regular
Path : /System/Library/Fonts/LastResort.otf
版权(c)2020年至今的丹尼尔·加蒂斯(Daniel Gatis)
根据MIT许可许可