[Fontconfig] SFNT TTF support in fontconfig
fangq at nmr.mgh.harvard.edu
Sat Aug 19 09:51:29 PDT 2006
I noticed that the fc-cache utility does not support SFNT ttf(or otf)
format well. It will output a fonts.cache-1 file with wrong font information.
The specific sfnt font I tested is WenQuanYi's bitmap CJK font,
which is generated with fontforge, and can be download here
If I create fonts.cache-1 manually with hand-written font information,
"fc-cache -f" will overwrite it with erroneous info.
I found a couple of Sfnt calls from fcfreetype.c unit, seems it is
designed to support this format. I am wondering if anyone can
give me some insight on what might cause the failure of recognition
of wenquanyi's font.
meanwhile, in fc-cache.c, I don't know if it possible to add
a skipping flag under "-f" option, for example, if fc-cache finds
a file named fonts.cache-forceskip under the current directory, it will
skip this font folder under any condition. I think this might be
helpful if font developers want to put some specific settings and
don't want system to overwrite.
More information about the Fontconfig