[Fontconfig] Matching font by unicode coverage

Sam Varshavchik mrsam at courier-mta.com
Sun Jan 18 19:51:14 PST 2015


I'm learning the fontconfig API, and I'm trying to figure out how to do the  
following.

I have arbitrary Unicode text, and I would like to match a reasonable font  
to use for displaying it. It's possible that I might need more than one font  
if, say, the text is a mixture of Latin characters and Asian ideographs.

I see that FC_CHARSET is an option to FcPattern. Does this sound like I'm on  
the right track:

A) Construct an FcCharset and add all unicode characters in the text to  
display

B) Add it as a FC_CHARSET value to an FcPattern.

C) Use FcFontList() to search for the matching font.

The developer reference contains the following statement: "Fontconfig uses  
some of these properties for font matching and font completion. Others are  
provided as a convenience for the application's rendering mechanism."

So, I guess I'm trying to clarify whether I can use the FC_CHARSET property  
to search for fonts that have coverage for my unicode text, or if this a non- 
searchable property, only.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/fontconfig/attachments/20150118/eefc7542/attachment.sig>


More information about the Fontconfig mailing list