Я думаю, вам просто не повезло с этим конкретным шрифтом (без конвертации ).
На Mac шрифт в /Library/Fonts/AmericanTypewriter.ttc
обозначается как:
$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: данные коллекции шрифтов TrueType
Действительно, первые 4 байта являются магическим числом для ttcf
:
hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |
Итак, это, безусловно, файл, в котором утверждается, что он использует формат TrueType Collection от Microsoft. Согласно Википедии:
Сначала они были доступны в китайской, японской и корейской версиях Windows и поддерживались для всех регионов в Windows 2000 и более поздних версиях.
Mac OS включала поддержку TTC, начиная с Mac OS 8.5.
И по словам Apple:
Mac OS X также работает с форматами шрифтов, используемыми Microsoft Windows. Эти шрифты хранят все свои данные в ветке данных и не имеют дополнительных ресурсов, найденных в шрифтах Macintosh.
Итак: копирование в Windows не должно приводить к потере данных, так как не нужно забывать ни о каких скрытых ветвях ресурсов . И, следовательно, это должно хорошо установить на Windows ...
Быстрый тест с использованием инструмента Microsoft Font Validator в Windows XP не показывает никаких ошибок. Но полный тест показывает, среди многих ошибок рендеринга, некоторые вещи, которые я не знаю, как интерпретировать. Обратите внимание, что E2132 и E1607 могут указывать на то, что средство проверки устарело, что также может вызывать некоторые другие ошибки:
E2008 Строка PostScript отсутствует для обеих требуемых платформ. Строка MS Postscript отсутствует, но есть строка Mac Postscript.
Шрифты OpenType, включающие в себя имя PostScript для шрифта, должны включать имена для Platform 1 Encoding 0 (Mac) и Platform 3 Encoding 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 не равно вычисленному фактическому значению = 1130, calc = 1855
Значение поля xMaxExtent должно равняться Max (lsb + (xMax - xMin)). Это значение следует вычислять, используя только глифы с контурами. Символы без контуров следует игнорировать.
E1607 Версия таблицы не была 0 версия = 1, нераспознанная версия #, дальнейшие тесты не могут быть выполнены.
Версия 0 является единственной версией таблицы ядра, определенной в настоящее время. Исправьте это поле, используя инструмент редактирования таблицы или редактор ядра, который создает допустимую таблицу ядра.
E2014 Строки версии Unicode от Microsoft не найдены
Строки имени требуются для обеих платформ. Используйте инструмент редактирования таблиц, чтобы добавить строки имен для Windows.
Кроме того, он показывает много информационных сообщений, таких как:
- I0040 Не таблица OpenType, содержимое не проверено. Этот тип таблицы определен в спецификации Apple TrueType.
Итак, если Microsoft Font Validator прав, то я предполагаю, что Apple плохо справилась с реализацией спецификаций. (А может, даже нарочно, чтобы остановить распространение шрифта в Windows?)