How to install OS X *.TTC font on Windows? Error: "*.TTC does not appear to be a valid font"

31

9

I own both a Mac running OS X 10.6 Snow Leopard, and a PC running Windows 7.

On my Mac is a font called "AmericanTypewriter.ttc". I'd like to use that font on my PC, for a specific creative project. I was able to copy the actual font file over to the PC, but when I try to install it into the Windows Fonts folder I get the following error message:

Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font.

"Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font."

Can *.TTC format font files be installed on Windows? If so, how? Thanks!


UPDATE: I downloaded the source code for a simple ttc2ttf utility (ttc2ttf_AA.tar.gz) found at this Japanese page and compiled it under cygwin via g++. The resulting executable extracted a single file, "AmericanTypewriter.ttf", from the TTC / True Type Collection. (Why have a collection with only one file!?)

However, I still get an error message similar to the one above when I try to install the resulting AmericanTypewriter.ttf onto Windows. I'm stumped again.

p.s. I no longer need this font on Windows, but now I'm determined to figure out why & how-to :-)

Chris W. Rea

Posted 2010-02-28T18:35:26.273

Reputation: 10 282

Any luck trying another TTC font? – Arjan – 2010-03-19T10:20:47.890

1

Note that the online convertor from Stefan's answer gets you all TTF fonts from the collection: http://superuser.com/questions/114603/how-to-install-os-x-ttc-font-on-windows-error-ttc-does-not-appear-to-be/122038#122038

– Arjan – 2010-03-20T11:44:51.207

1Thank you Google for this result, and what a surprise that it is relatively fresh :) – unrelativity – 2010-03-23T04:02:29.143

@Arjan Yes I was able to install some other TTC fonts (e.g. Optima, MarkerFelt) without a problem. Only AmericanTypewriter.ttc was causing the error; just my bad luck that was the one I wanted! Also, re: SEO. Yes, I aim to write my questions with that in mind. (I also run a StackExchange-based site and recognize the value of SEO.) – Chris W. Rea – 2010-03-23T23:50:17.830

1+1 for posting the exact question about the EXACT FONT I'm trying to install in my Windows 10 VM! – Oscar Goldman – 2017-02-04T07:46:14.130

Answers

48

Convert ttc to ttf with onlinefontconverter.com (developed by me), like:

One TTC gets one multiple TTFs

Stefan

Posted 2010-02-28T18:35:26.273

Reputation: 746

I suspect the site is defunct. If you succeed with the dialogbox in some foreign language (swedish?), then either it hangs in uploading (ff), or in converting (msie). – Tilman Hausherr – 2015-02-05T15:03:03.793

I actually tried that earlier, to see if it would act as an online validator. But somehow http://onlinefontconverter.com/myfonts.php won't let me select /Library/Fonts/AmericanTypewriter.ttc (while other fonts from that folder are no issue). However, trying again with a copy of that font in another folder, indeed let me select it, and results in 6 TTF fonts. Nice!

– Arjan – 2010-03-20T11:31:58.367

(Too bad "converting" from TTC to TTC does not change the font, or does not add the result to the result list.) – Arjan – 2010-03-20T11:43:12.803

Agreed, I was able to get the individual fonts extracted from AmericanTypewriter.ttc using this tool. Since this tool achieved my desired result, I'm accepting the answer. However, **readers of this answer should first try to install the .TTC font to Windows, then try this if the TTC doesn't install (as my example didn't.)* – Chris W. Rea – 2010-03-23T23:53:51.940

@Stefan could you please update your converter website? The download of the ttf doesn't work – jfmg – 2016-01-05T09:14:56.077

I needed this and used it for the exact same font :) great tool! – adambox – 2010-10-18T22:40:22.390

I have no problems with https://onlinefontconverter.com if I save the resulting fonts to OpenType (.otf) instead of TrueType. The reason? Stefan has done a great job in extracting fonts from the TrueType Collection, but the resulting .ttf is 'Mac only'. OpenType was invented by Microsoft and Adobe to take care of the eternal 'Mac Only vs. Windows Only' issues and therefore close the issue forever. The tool developed by Stefan works flawlessly to produce valid OpenType fonts. Nicely done! (aye, I've donated...)

– Gwyneth Llewelyn – 2018-09-27T00:55:19.740

wow... just wow!... thank you – Amjo – 2020-01-15T22:01:29.977

2Great, but this doesn't working for me :( "ERROR: Not loged in" after font uploads – Andrew Rumm – 2012-05-16T04:29:14.050

5Unfortunately when I upload a ttc, it only converts one font to ttf and I cannot control which one. Any suggestions? – cdonner – 2013-03-13T20:12:46.347

1This site doesn't appear to work at all for me on any browser – Anon343224user – 2013-08-21T09:48:12.133

7

This information is based on information that I have gleemed from many different sources, including Adobe's support documents... So any corrections, and changes, are appreciated...

The full document is here... http://www.schollnick.net/wordpress/systems-administration/fonts/

But, What fonts can the Macintosh use?

  • .dfont
  • Multiple Master (Mac OS X 10.2 and later only)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • True Type Collection (.ttc)
  • Type 1 (PostScript) *

What fonts can Windows use?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Type 1 (PostScript)

Please note, that Windows does not directly support TTC fonts, according to Adobe... So, you could probably use an Font manager to assist with the TTC.. But natively, Windows doesn't support TTC's...

Font Creator allows you to crack open the TTC archive, and extra specific fonts out of it. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html They do have a trial edition, but purchasing it would be $79...

I haven't been able to find a free converter at this point...


Copy the extracted Font to the Macintosh.... Double Click on the font, and font book should open giving you a preview of the font. Choose to install the font.

You should now have the full display of font book, listing all the fonts installed on the system. Find the font you installed, and choose File --> Validate font.

That will give you an report listing any issues with the font. And that report will be able to give you a starting point on what needs to be fixed, and/or if it even can be.

Benjamin Schollnick

Posted 2010-02-28T18:35:26.273

Reputation: 4 313

Thanks! I'll look into tools that can extract from a TTC. Nice to know it's an archive format. – Chris W. Rea – 2010-03-02T18:36:34.650

See my note above in my question update. While I got a TTF from the TTC, Windows still complains the TTF is invalid. – Chris W. Rea – 2010-03-18T15:30:46.623

Chris, take the TTF that you got from the converter and install it on the mac, and see what Font book tells you when you do an validate font on it. – Benjamin Schollnick – 2010-03-19T01:56:42.353

1

Apple refers to TTC as Microsoft fonts. I guess Adobe is a bit off then? See http://support.apple.com/kb/TA22195

– Arjan – 2010-03-19T10:10:56.540

Nice! I just used your website. Super handy. – benjismith – 2010-06-09T03:19:50.800

Windows supports TTCs since Windows 2000. – kinokijuf – 2013-12-05T22:21:50.063

5

I guess you're just out of luck with this specific font (without converting it).

On a Mac, the font in /Library/Fonts/AmericanTypewriter.ttc is identified as:

$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: TrueType font collection data

Indeed, the first 4 bytes are the magic number for ttcf:

hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000  74 74 63 66                                       |ttcf|

So, this surely is a file claiming to use Microsoft's TrueType Collection format. According to Wikipedia:

They were first available in Chinese, Japanese, and Korean versions of Windows, and supported for all regions in Windows 2000 and later.

Mac OS included support of TTC starting with Mac OS 8.5.

And according to Apple:

Mac OS X also works with font formats used by Microsoft Windows. These fonts have all their data in the data fork and do not have the additional resources found in Macintosh fonts.

So: copying to Windows should not yield any data loss, as there is no hidden resource fork to forget. And hence, this should install fine on Windows...

A quick test using Microsoft's Font Validator tool on Windows XP does not show any errors. But a full test shows, among many rendering errors, some things I don't know how to interpret. Note that E2132 and E1607 might indicate the validation tool is outdated, possibly also causing some of the other errors:

  • E2008 The PostScript string is not present for both required platforms MS Postscript string is missing, but Mac Postscript string is present
    OpenType fonts that include a PostScript name for the font must include names for Platform 1 Encoding 0 (Mac) and Platform 3 Encoding 1 (Microsoft).

  • E2132 The version number is invalid 4
    The current version of the OS/2 table is Version 3. Versions zero (0, TrueType rev 1.5), one (1, TrueType rev 1.66), and two (2, OpenType rev 1.2) have been used previously.

  • E2127 The table length does not match the expected length for this version
    This error indicates a structural problem with the font. Structural errors may be caused by: a font tool incorrectly generating the font file; a person altering the contents of a valid font file; or some other corruption to the font file. Regenerate the font, or contact the font vendor to obtain a valid version of the font.

  • E1305 Font checksum is incorrect 0x25a37feb
    This error indicates a structural problem with the font. Structural errors may be caused by: a font tool incorrectly generating the font file; a person altering the contents of a valid font file; or some other corruption to the font file. Regenerate the font, or contact the font vendor to obtain a valid version of the font.

  • E1303 Non-linear scaling flag (bit 4) is clear, but hdmx table is present
    Setting bit 4 of the flags field to clear indicates that the advance width of glyphs will scale linearly because hinting instructions will not alter the advance widths.. The presence of the hdmx table indicates that the advance width of glyphs within this font may be affected by hinting instructions. Set this bit to indicate that the advance widths might not scale linearly.

  • E1410 The xMaxExtent field does not equal the calculated value actual = 1130, calc = 1855
    The value of the xMaxExtent field should equal Max(lsb + (xMax - xMin)). This value should be computed using only glyphs that have contours. Glyphs with no contours should be ignored.

  • E1607 The table version was not 0 version = 1, unrecognized version #, no further tests can be performed
    Version 0 is the only version of the kern table currently defined. Correct this field using a table editing tool, or a kern editor that creates a valid kern table.

  • E2014 No Microsoft unicode version strings were found
    Name strings are required for both platforms. Use a table editing tool to add name strings for Windows.

Also, it shows many informational messages, like:

  • I0040 Not an OpenType table, contents not validated This table type is defined in the Apple TrueType spec.

So, if Microsoft's Font Validator is right, then I assume Apple did a bad job implementing the specifications. (And maybe even on purpose, to stop distribution of the font to Windows?)

Arjan

Posted 2010-02-28T18:35:26.273

Reputation: 29 084

Good information. Thanks! I gave you +1. But I did workaround this issue using the online font converter in the other answer, which I've accepted. – Chris W. Rea – 2010-03-23T23:51:27.080

@Chris, no sweat about accepting it, that's why I added the screenshot, and it was my choice for the bounty as well -- see the revision history http://superuser.com/posts/121746/revisions to prove that ;-)

– Arjan – 2010-03-24T07:36:42.313

4

I found http://transfonter.org/ttc-unpack and it worked. Unpacked a ttc file allowing me to download the 4 ttf files I was after.

MoriahM

Posted 2010-02-28T18:35:26.273

Reputation: 41

2

I don't think you can. This page claims you can by simply copying it into the Windows Fonts folder:

Copy and paste the font file (fonts typically end with the extension .tty, .ttc or .fon) into the C:\WINDOWS\fonts folder.

(my bold).

However, I'm guessing that this doesn't refer to Mac TTC fonts, but True Type Collections. Mac TTC fonts will be stored in a format that Windows doesn't understand.

This page has a list of font converters including TTConverter that is:

Chris Reed's free utility for Mac users that converts PC TTF format to Mac TrueType and vice versa.

I've just discovered that most of the links for that program are now broken, so are less than useless. You need to find something like this tool for doing the conversion.

ChrisF

Posted 2010-02-28T18:35:26.273

Reputation: 39 650

(The TTConverter link is broken.) – Chris W. Rea – 2010-02-28T20:22:35.893

@Chris - sorry, I did have chance to double check the link. I've just checked and a lot of the links appear to be broken. I'll remove the link. – ChrisF – 2010-03-01T10:24:48.650

What is the "Mac TTC fonts" you are referring to? I think TTC is a Microsoft format by definition. (And on a Mac, TrueType Collections do not use the data fork, hence copying from a Mac to a PC should not yield any problems; see http://support.apple.com/kb/TA22195)

– Arjan – 2010-03-19T10:10:24.780

1@Arjan: I think you meant that they don't use the resource fork. If it they didn't use the data fork, copying from a Mac to a PC would instead not yield any bytes. (Would be nice and quick, though!) – SamB – 2010-08-25T01:41:44.543

1

If you install Dfont Splitter

Then you can actually open a TTC file to extract individual .TTF font files for installation on Windows.

Another more complicated issue is if you are faced with a Mac "Font Suitcase". In Windows these files show as being 0KB - yet there are font files inside. To open these requires a two step solution as shown by this very helpful tutorial. (Using a Mac's 'Terminal' to extract files, followed by using Peter Upfold's DfontSplitter)

These solutions are completely free and very very helpful.

Henoch

Posted 2010-02-28T18:35:26.273

Reputation: 11

Unfortunately, while this does create TTF files for each font in the collection, and they look fine in OS X, they still aren't recognized as valid fonts in Windows 7. – Scott McIntyre – 2015-07-15T13:11:45.950

0

Who got the following error message when installing the font:

"Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font."

If you have having a such problem while installing the font in Windows 10 you just need to double click into downloaded font and should follow the steps as appear in the screen. Do not copy and paste the downloaded font if you do so then above error message may appears.

Birendra

Posted 2010-02-28T18:35:26.273

Reputation: 1