New to Typophile? Accounts are free, and easy to set up.
I'm attempting to build ttc files.
They work on windows, and the windows font validator finds no problems with them.
They work with freetype.
My own validation tools can find no problems (but that may not say much).
They don't work on the mac. The mac somewhat randomly picks a few fonts in the ttc file and adds them to its font list. Font Book's Validation command claims that all the fonts in the ttc have "Serious Problems" in "System Validation" -- whatever that may mean.
If I extract a font from the ttc file, including all tables unchanged, then Font Book will happily validate the resultant ttf file.
If I take a standard ttc font (I used gulim.ttc) and subjected it to Font Book I got exactly the same problems.
I have tried this on 10.4 and 10.5 with similar results.
Anyone know what might be going on?
18 Aug 2009 — 10:32pm
Try it on 10.6, where Apple is shipping its own TTC files with the OS?
I know 10.4 and 10.5 nominally support TTCs, but I was wondering how solid that support is, and I fear you've answered the question. :/
T
19 Aug 2009 — 12:45pm
:-) I intend to try 10.6 when I get my grubby little hands on it, for me that means whenever it ships...
This work was to prepare for the ttc usage in 10.6.
I have seen a few ttcs which actually worked (most don't) in 10.5, but I couldn't figure out why. I guess no one else knows either...
19 Aug 2009 — 1:16pm
Unfortunately, getting useful information out of Apple about the nature of Font Book errors is sometimes challenging....especially around the time of a new Mac OS Release :-)
I've had similar experience with TTCs under 10.5: some are okay, some raise vague errors like "missing OpenType data" with no detail as to what is missing, and there does not seem to be any publicly-accessible documentation on the errors.
One possibility: are the TTCs you're testing all "large" (many glyphs)? At one time I was going to look into the possibility of a format 2 'post' table with name indices >= 32768 being an issue, based on a very strict interpretation of the OpenType spec ("Index numbers 32768 through 65535 are reserved for future use") but I never chased that down to confirm.
20 Aug 2009 — 7:50am
Did you try ftxvalidator from http://developer.apple.com/textfonts/download/ ?
Cheers,
Adam
23 Aug 2009 — 11:03am
I've tested ttcs with less than 32767 (and one with more 32768). Failure has occurred in both.
I doubt ftxvalidator works for ttc, it crashes with:
====== CaslonRoman.ttc ============================================
------ sfnt: , sfnt ID: 58 ------
Error: Required table(cmap) is missing.
Error: Required table (glyf) is missing!
Something's wrong!!!
Error: No 'head' table present in this font.
Error: 'head' table is needed for 'hhea' test.
Error: 'loca' table is needed for 'hhea' test.
Error: Required table(hhea) is missing.
Error: missing required 'name' table
Bus error
(all fonts contain cmap, glyf, head, loca, hhea and name tables. I presume it is treating the ttc as a ttf.
Thanks for the suggestions.
31 Aug 2009 — 12:32pm
I am happy to say that the problems I was having with ttc files on the mac have vanished with 10.6.
So I conclude that 10.5 (and 10.4) do not fully support ttc files, but that 10.6 seems to.
31 Aug 2009 — 1:41pm
Oh, yes, and Apple seems to support ttc files containing a CFF table.
31 Aug 2009 — 4:15pm
Thanks for the update re: 10.6, I was going to ask about that :-)
Interesting about CFF-based TTCs. Wonder if that will ever take off? Seems unlikely as long as Windows doesn't support it but who knows...
1 Sep 2009 — 6:51pm
>Interesting about CFF-based TTCs. Wonder if that will ever take off? Seems unlikely as long as Windows doesn’t support it but who knows...
Do we know they don't work? Has anyone tried them? Happy to investigate if people are interested.
1 Sep 2009 — 9:21pm
Do we know they don’t work?
I am reasonably sure they don't work in XP and Vista at least
Has anyone tried them?
Yes, in XP and Vista
Happy to investigate if people are interested.
Might be good to know if they work in Win7...
1 Sep 2009 — 9:44pm
Please send one along and we'll take a look.
Cheers, Si
8 Sep 2009 — 10:27pm
It took a while to track this down. As documented in the OpenType and Open Font Format specs* the CFF rasterizer we include in Windows does not support CFF TTC's. However other implementations (such as Mac OS) are certainly free to support them.
*See http://www.microsoft.com/typography/otspec/otff.htm
"The CFF rasterizer does not currently support TTC files."
Scroll down to the section "TrueType Collections" third paragraph immediately before the sub-section "The TTC File Structure".