Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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 :-)

share|improve this question
7  
+1 for a very SEO-friendly question! –  Arjan Mar 19 '10 at 10:13
    
Any luck trying another TTC font? –  Arjan Mar 19 '10 at 10:20
    
Note that the online convertor from Stefan's answer gets you all TTF fonts from the collection: superuser.com/questions/114603/… –  Arjan Mar 20 '10 at 11:44
1  
Thank you Google for this result, and what a surprise that it is relatively fresh :) –  unrelativity Mar 23 '10 at 4:02
    
@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 Mar 23 '10 at 23:50

5 Answers 5

up vote 25 down vote accepted
+100

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

One TTC gets one multiple TTFs

share|improve this answer
    
I actually tried that earlier, to see if it would act as an online validator. But somehow 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 Mar 20 '10 at 11:31
    
(Too bad "converting" from TTC to TTC does not change the font, or does not add the result to the result list.) –  Arjan Mar 20 '10 at 11:43
    
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 Mar 23 '10 at 23:53
1  
Great, but this doesn't working for me :( "ERROR: Not loged in" after font uploads –  RayZ May 16 '12 at 4:29
5  
Unfortunately when I upload a ttc, it only converts one font to ttf and I cannot control which one. Any suggestions? –  cdonner Mar 13 '13 at 20:12

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.

share|improve this answer
    
Thanks! I'll look into tools that can extract from a TTC. Nice to know it's an archive format. –  Chris W. Rea Mar 2 '10 at 18:36
    
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 Mar 18 '10 at 15:30
    
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 Mar 19 '10 at 1:56
1  
Apple refers to TTC as Microsoft fonts. I guess Adobe is a bit off then? See support.apple.com/kb/TA22195 –  Arjan Mar 19 '10 at 10:10
    
Nice! I just used your website. Super handy. –  benjismith Jun 9 '10 at 3:19

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?)

share|improve this answer
    
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 Mar 23 '10 at 23:51
    
@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 superuser.com/posts/121746/revisions to prove that ;-) –  Arjan Mar 24 '10 at 7:36

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.

share|improve this answer
    
(The TTConverter link is broken.) –  Chris W. Rea Feb 28 '10 at 20:22
    
@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 Mar 1 '10 at 10:24
    
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 support.apple.com/kb/TA22195) –  Arjan Mar 19 '10 at 10:10
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 Aug 25 '10 at 1:41

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.