Думаю, тебе просто не повезло с этим специфическим шрифтом (без конвертации ).
На Mac, шрифт в /Library/Fonts/AmericanTypewriter.ttc
определяется как:
$ file /Library/Fonts/AmericanTypewriter.ttc /Library/Fonts/AmericanTypewriter.ttc: TrueType font collection data
Действительно, первые 4 байта - это магическое число для ttcf
:
hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc 00000000 74 74 63 66 |ttcf|
Таким образом, это наверняка файл, утверждающий, что он использует формат Microsoft TrueType Collection. Согласно Википедии:
Впервые они были доступны в китайской, японской и корейской версиях Windows, и поддерживались для всех регионов в Windows 2000 и более поздних версиях.
Mac OS включала поддержку TTC, начиная с Mac OS 8.5.
И согласно Apple:
Mac OS X также работает с форматами шрифтов, используемыми Microsoft Windows. Эти шрифты имеют все свои данные в вилке данных и не имеют дополнительных ресурсов, найденных в шрифтах Macintosh.
Так что: копирование в Windows не должно приводить к потере данных, так как нет скрытых ресурсная вилка , чтобы забыть. И, следовательно, эта should install fine на Windows…
Быстрый тест с использованием инструмента Microsoft Font Validator в Windows XP не показывает никаких ошибок. Но полный тест показывает, среди многих ошибок рендеринга, некоторые вещи, которые я не умею интерпретировать. Обратите внимание, что E2132 и E1607 могут указывать на то, что инструмент валидации устарел, что, возможно, также является причиной некоторых других ошибок:
E2008 Строка PostScript отсутствует для обеих требуемых платформ Строка MS Postscript отсутствует, но строка Mac Postscript присутствует
Шрифты OpenType, которые включают имя PostScript для шрифта, должны включать имена для Платформы 1 Кодировка 0 (Mac) и Платформы 3 Кодировка 1 (Microsoft).
E2132 Номер версии недействителен 4
Текущая версия таблицы OS/2 - версия 3. Ранее использовались нулевые версии (0, TrueType rev 1.5), одна (1, TrueType rev 1.66) и две (2, OpenType rev 1.2).
E2127 Длина таблицы не совпадает с ожидаемой длиной для данной версии
Эта ошибка указывает на структурную проблему со шрифтом. Структурные ошибки могут быть вызваны: некорректной генерацией файла шрифта инструментом шрифта; изменением содержимого действительного файла шрифта; или каким-либо другим повреждением файла шрифта. Восстановите шрифт или свяжитесь с поставщиком шрифта, чтобы получить версию шрифта.
E1305 Контрольная сумма шрифта неверна 0x25a37feb
Эта ошибка указывает на структурную проблему со шрифтом. Структурные ошибки могут быть вызваны: некорректной генерацией файла шрифта инструментом шрифта; изменением содержимого действительного файла шрифта; или каким-либо другим повреждением файла шрифта. Восстановите шрифт или свяжитесь с поставщиком шрифта, чтобы получить версию шрифта.
E1303 Флаг нелинейного масштабирования (бит 4) чист, но в таблице hdmx присутствует
Установка бита 4 поля флагов для очистки означает, что ширина флагов глифов будет масштабироваться линейно, так как инструкции по подсказке не будут изменять ширину флагов… Наличие таблицы hdmx указывает на то, что на ширину опережения глифов внутри этого шрифта могут влиять инструкции по подсказке. Установите этот бит, чтобы указать, что ширина спереди может не масштабироваться линейно.
E1410 Поле xMaxExtent не равно вычисленному значению actual = 1130, calc = 1855
Значение поля xMaxExtent должно быть равно Max(lsb + (xMax - xMin)). Это значение следует вычислять, используя только глифы, имеющие контуры. Глифы, не имеющие контуров, должны быть проигнорированы.
E1607 Версия таблицы не была 0 версия = 1, непризнанная версия #, дальнейшие тесты не могут быть выполнены
Версия 0 - единственная версия таблицы ядра, определенная на данный момент. Исправьте это поле с помощью инструмента редактирования таблиц или редактора ядра, который создает действительную таблицу ядра.
E2014 Строки версий Microsoft в уникоде не найдены
Строки имен требуются для обеих платформ. Используйте инструмент редактирования таблиц для добавления строк имен для Windows.
Кроме того, он показывает много информационных сообщений, например:
- I0040 Не OpenType таблица, содержимое не проверено Этот тип таблицы определен в спецификации Apple TrueType.
Итак, если Microsoft’s Font Validator прав, то я предполагаю, что Apple проделал плохую работу, реализовав спецификации. (И, возможно, даже специально, чтобы остановить распространение шрифта в Windows?)