go findfont
1.0.0
ابحث عن خطوط النظام من خلال مكتبة FontConfig (AKA 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
حقوق الطبع والنشر (ج) 2020-دانييل جاتيس الحاضر
مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا