[Fontconfig] Interrogating arbitrary font files

Keith Packard keithp at keithp.com
Sat Dec 22 11:53:22 PST 2007


On Sat, 2007-12-22 at 19:43 +0200, Donn wrote:
> Hello,
>  The only practical Python Freetype module I have found is in the Python 
> Imaging Library and that only lets me see the family name and style of a 
> given font file. I can't even tell how many sub-faces are in a file and must 
> rely on a while (True) with error catching to break out!
> 
>  Is there any way to get the other meta info (like foundry and copyright) out 
> of an *arbitrary* font file? I wanted to call fc-match from within Python, 
> but from what I can see it only searches fonts that FC controls and that 
> means arbitrary fonts won't work.

 FcPattern  * FcFreeTypeQueryFace (const FT_Face face, const char *file,
                                   int id, FcBlanks *blanks);

will scan an arbitrary file and let you use the other Fontconfig APIs to
look at the results.

Writing a short application that called this function and dumped out the
results in whatever format you needed should be fairly simple.

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20071222/2dd133ff/attachment.pgp 


More information about the Fontconfig mailing list