go findfont
1.0.0
Trouver des polices système via la bibliothèque FontConfig (AKA fc-match )
go get -u github.com/danielgatis/go-findfontPuis importez le package dans votre code:
import "github.com/danielgatis/go-findfont/findfont"Un exemple décrit ci-dessous est l'un des cas d'utilisation.
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
Copyright (C) 2020-présent Daniel Gatis
Licencié sous licence MIT