Fontconfig is a wonderful API for doing flexible font-matching. Given a
pattern which can contain any of a whole range of different criteria
(e.g. family name, slant, weight, decorative style), it will find the
most suitable font from those installed on the system.

Having found a FreeType font, Fontconfig provides the call
FcFreeTypeQueryFace, which will construct a very elaborate pattern that,
I assumed, would match exactly that font again.

However, it never seemed to work: trying to use that pattern to search
for fonts would always fail with no matches.

Today, I figured out that the problem seems to come from the inclusion
of the “lang” and “charset” criteria in the returned pattern: the
values for these tend to consist of long lists of items separated by “|”
characters. But remove them, and the resulting pattern will correctly
find the font again.

_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to