30

У меня есть как в Mac OS X работает 10.6 Snow Leopard, и компьютер , работающий под управлением Windows 7.

На моем Mac есть шрифт под названием «AmericanTypewriter.ttc». Я хотел бы использовать этот шрифт на моем ПК для конкретного творческого проекта. Мне удалось скопировать фактический файл шрифта на ПК, но когда я пытаюсь установить его в папку Windows Fonts, я получаю следующее сообщение об ошибке:

Не удается установить (FONTNAME).ttc - файл '(FONTNAME).ttc' не является допустимым шрифтом.

"Не удалось установить (FONTNAME).ttc - файл '(FONTNAME).ttc' не является допустимым шрифтом."

Можно *.Файлы шрифтов формата TTC будут установлены в Windows? Если так, то как? Спасибо!


ОБНОВЛЕНИЕ: я скачал исходный код для простой утилиты ttc2ttf (ttc2ttf_AA.tar.gz), найденной на этой японской странице, и скомпилировал ее под cygwin через g++. Полученный исполняемый файл извлек один файл "AmericanTypewriter.ttf" из коллекции типов TTC / True. (Зачем иметь коллекцию только с одним файлом !?)

Тем не менее, я все еще получаю сообщение об ошибке, подобное приведенному выше, когда я пытаюсь установить получившийся файл AmericanTypewriter.ttf на Windows. Я снова в тупике.

п.с. Мне больше не нужен этот шрифт в Windows, но теперь я решил выяснить, почему и как :-)

7 ответов7

44

Конвертировать ttc в ttf с помощью onlinefontconverter.com (разработанного мной), например:

Один TTC получает один множественный TTF

7

Эта информация основана на информации, полученной мною из разных источников, включая документы поддержки Adobe ... Поэтому любые исправления и изменения приветствуются ...

Полный документ находится здесь ... http://www.schollnick.net/wordpress/systems-administration/fonts/

Но какие шрифты может использовать Macintosh?

  • .dfont
  • Multiple Master (только Mac OS X 10.2 и более поздние версии)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Коллекция True Type (.ttc)
  • Тип 1 (PostScript) *

Какие шрифты может использовать Windows?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Тип 1 (PostScript)

Обратите внимание, что Windows не поддерживает шрифты TTC напрямую, по словам Adobe ... Таким образом, вы могли бы использовать менеджер шрифтов, чтобы помочь с TTC .. Но изначально Windows не поддерживает TTC ...

Font Creator позволяет взломать архив TTC и дополнительные специальные шрифты из него. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html У них есть пробная версия, но ее покупка будет стоить 79 долларов ...

На данный момент мне не удалось найти бесплатный конвертер ...


Скопируйте извлеченный шрифт в Macintosh .... Дважды щелкните шрифт, и книга шрифтов должна открыться, предоставляя вам предварительный просмотр шрифта. Выберите, чтобы установить шрифт.

Теперь у вас должно быть полное отображение книги шрифтов со списком всех шрифтов, установленных в системе. Найдите установленный шрифт и выберите «Файл» -> «Проверить шрифт».

Это даст вам отчет о любых проблемах со шрифтом. И этот отчет сможет дать вам отправную точку в том, что нужно исправить, и / или, если это вообще возможно.

5

Я думаю, вам просто не повезло с этим конкретным шрифтом (без конвертации).

На 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 не должно приводить к потере данных, так как не нужно забывать ни о каких скрытых ветвях ресурсов . И, следовательно, это должно хорошо установить на 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 версия 1.5), одна (1, TrueType версия 1.66) и две (2, OpenType версия 1.2) использовались ранее.

  • E2127 Длина таблицы не соответствует ожидаемой длине для этой версии
    Эта ошибка указывает на структурную проблему со шрифтом. Структурные ошибки могут быть вызваны: инструментом шрифта, неправильно генерирующим файл шрифта; лицо, изменяющее содержимое допустимого файла шрифта; или другое повреждение файла шрифта. Восстановите шрифт или обратитесь к поставщику шрифта, чтобы получить действительную версию шрифта.

  • E1305 Неправильная контрольная сумма шрифта 0x25a37feb
    Эта ошибка указывает на структурную проблему со шрифтом. Структурные ошибки могут быть вызваны: инструментом шрифта, неправильно генерирующим файл шрифта; лицо, изменяющее содержимое допустимого файла шрифта; или другое повреждение файла шрифта. Восстановите шрифт или обратитесь к поставщику шрифта, чтобы получить действительную версию шрифта.

  • E1303 Флаг нелинейного масштабирования (бит 4) сброшен, но присутствует таблица hdmx
    Установка бита 4 в поле флагов для очистки указывает, что ширина продвижения глифов будет линейно масштабироваться, потому что инструкции хинтинга не изменят ширину продвижения. Наличие таблицы hdmx указывает на то, что инструкции хинтинга могут повлиять на ширину продвижения глифов в этом шрифте. Установите этот бит, чтобы указать, что ширина продвижения может не масштабироваться линейно.

  • E1410 Поле xMaxExtent не равно расчетному значению фактический = 1130, расчет = 1855
    Значение поля xMaxExtent должно быть равно Max (lsb + (xMax - xMin)). Это значение следует вычислять, используя только глифы с контурами. Символы без контуров следует игнорировать.

  • E1607 Версия таблицы не была 0 версия = 1, нераспознанная версия #, дальнейшие тесты не могут быть выполнены
    Версия 0 является единственной версией таблицы ядра, определенной в данный момент. Исправьте это поле, используя инструмент редактирования таблицы или редактор ядра, который создает допустимую таблицу ядра.

  • E2014 Не найдены строки версии Microsoft Unicode
    Строки имени требуются для обеих платформ. Используйте инструмент редактирования таблицы, чтобы добавить строки имен для Windows.

Кроме того, он показывает много информационных сообщений, таких как:

  • I0040 Не таблица OpenType, содержимое не проверено. Этот тип таблицы определен в спецификации Apple TrueType.

Итак, если Microsoft Font Validator прав, то я полагаю, что Apple плохо справилась с реализацией спецификаций. (А может, даже нарочно, чтобы остановить распространение шрифта в Windows?)

3

Я нашел http://transfonter.org/ttc-unpack, и это сработало. Распаковал ttc-файл, который позволил мне загрузить 4 ttf-файла, которые мне нужны.

2

Я не думаю, что ты можешь. Эта страница утверждает, что вы можете просто скопировать ее в папку шрифтов Windows:

Скопируйте и вставьте файл шрифта (шрифты обычно заканчиваются расширением .tty, .ttc или .fon) в папку C:\WINDOWS\fonts.

(мой жирный).

Тем не менее, я предполагаю, что это относится не к шрифтам Mac TTC, а к коллекциям True Type. Шрифты Mac TTC будут храниться в формате, который Windows не понимает.

На этой странице есть список конвертеров шрифтов, включая TTConverter, который:

Бесплатная утилита Криса Рида для пользователей Mac, которая преобразует формат ПК TTF в Mac TrueType и наоборот.

Я только что обнаружил, что большинство ссылок на эту программу сейчас не работает, поэтому они бесполезны. Вам нужно найти что-то вроде этого инструмента для выполнения конвертации.

1

Если вы устанавливаете Dfont Splitter

Затем вы можете открыть файл TTC для извлечения личности.Файлы шрифтов TTF для установки в Windows.

Еще одна более сложная проблема - если вы столкнулись с Mac "Font Suitcase". В Windows эти файлы отображаются как 0KB - но внутри есть файлы шрифтов. Чтобы открыть их, требуется двухэтапное решение, как показано в этом очень полезном руководстве. (Используя "Терминал" Mac для извлечения файлов, затем используйте DfontSplitter Питера Апфолда)

Эти решения абсолютно бесплатны и очень полезны.

0

Кто получил следующее сообщение об ошибке при установке шрифта:

"Не удалось установить (FONTNAME).ttc - файл '(FONTNAME).ttc' не является допустимым шрифтом."

Если у вас возникла такая проблема при установке шрифта в Windows 10, вам просто нужно дважды щелкнуть по загруженному шрифту и выполнить действия, описанные на экране. Не копируйте и не вставляйте скачанный шрифт, если вы это сделаете, может появиться указанное выше сообщение об ошибке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .