Hi all,

#(ly:font-config-get-font-file "Emmentaler-13")

gives me the full path to the font file used by the "Emmentaler-13" font. If I use a non-existent font name, say
#(ly:font-config-get-font-file "SomeFont")
I get a reference to emmentaler-11.otf, which is obviously used as fallback font by fontconfig. However, a Windows user reported that the same references "marlett.ttf" on his system.

I wanted to use this approach to determine if a requested font exists on the user's system, but now I'm not sure anymore if that's a reliable approach. Of course I can simply add the check for marlett.ttf, but I have the impression that the returned fallback font isn't hard-coded but can vary with the user's installation or font availability.

So:
1)
Does anyone know of another approach to determine if a given font is visible to fontconfig? (I can't check for the file name because this doesn't necessarily match the font name)

or
2)
Is there a function to retrieve the "font name" from a given file name?
It would be a viable approach if I could compare the result of that request with the original font name.

TIA
Urs

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to