diff --git a/finder.go b/finder.go index 757d0e5..4b67021 100644 --- a/finder.go +++ b/finder.go @@ -62,7 +62,9 @@ func NewFinder(opts *FinderOpts) *Finder { // Attempt to identify fonts by filename. matches := fontRegistry.matchFontsByFilename(filename) if len(matches) == 0 { - matches = append(matches, &Font{Filename: filename}) + basename := filepath.Base(filename) + family := cleanQuery(strings.TrimSuffix(basename, filepath.Ext(basename))) + matches = append(matches, &Font{Family: family, Filename: filename}) } fonts = append(fonts, matches...)