Как установить шрифт OS X * .TTC в Windows? Ошибка: «* .TTC не является допустимым шрифтом»

115771
Chris W. Rea

У меня есть как в 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. Я снова в тупике.

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

30
Удачи в использовании другого шрифта TTC? Arjan 14 лет назад 0
Обратите внимание, что онлайн-конвертер из ответа Стефана дает вам * все * TTF шрифты из коллекции: http://superuser.com/questions/114603/how-to-install-os-x-ttc-font-on-windows-error -ttc-ли-не появиться, чтобы быть / 122038 # 122038 Arjan 14 лет назад 1
Спасибо Google за этот результат, и что удивительно, что он относительно свежий :) unrelativity 14 лет назад 1
@Arjan Да, я смог установить некоторые другие шрифты TTC (например, Optima, MarkerFelt) без проблем. Только AmericanTypewriter.ttc вызывал ошибку; просто моя неудача была той, которую я хотел! Также, re: SEO. Да, я стремлюсь написать свои вопросы с учетом этого. (Я также управляю сайтом на основе StackExchange и осознаю ценность SEO.) Chris W. Rea 14 лет назад 0
+1 for posting the exact question about the EXACT FONT I'm trying to install in my Windows 10 VM! Oscar Goldman 7 лет назад 1

7 ответов на вопрос

44
Stefan

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

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

Я на самом деле пробовал это раньше, чтобы посмотреть, будет ли он действовать в качестве онлайн-валидатора. Но почему-то http://onlinefontconverter.com/myfonts.php не позволяет мне выбрать `/ Library / Fonts / AmericanTypewriter.ttc` (в то время как другие шрифты из этой папки не представляют проблемы). Однако, попробовав еще раз с копией этого шрифта в другую папку, действительно позвольте мне выбрать ее, и получится 6 шрифтов TTF. Ницца! Arjan 14 лет назад 0
(Слишком плохое «преобразование» из TTC в TTC не меняет шрифт или не добавляет результат в список результатов.) Arjan 14 лет назад 0
Согласен, я смог получить отдельные шрифты, извлеченные из AmericanTypewriter.ttc, используя этот инструмент. Поскольку этот инструмент достиг желаемого результата, я принимаю ответ. Тем не менее, ** читатели этого ответа должны сначала попытаться установить шрифт * .TTC в Windows, а затем попытаться сделать это, если TTC не устанавливается (как это сделал мой пример). ** Chris W. Rea 14 лет назад 0
Я нуждался в этом и использовал его для того же шрифта :) отличный инструмент! adambox 13 лет назад 0
Отлично, но это не работает для меня :( "ОШИБКА: не авторизован" после загрузки шрифта Andrew Rumm 11 лет назад 2
К сожалению, когда я загружаю ttc, он конвертирует только один шрифт в ttf, и я не могу контролировать какой. Какие-либо предложения? cdonner 11 лет назад 5
Этот сайт не работает для меня в любом браузере Anon343224user 10 лет назад 1
Я подозреваю, что сайт больше не существует. Если вы преуспели с диалоговым окном на каком-то иностранном языке (шведском?), То оно либо зависает при загрузке (ff), либо при конвертации (msie). Tilman Hausherr 9 лет назад 0
@Stefan, не могли бы вы обновить сайт вашего конвертера? Загрузка ттф не работает jfmg 8 лет назад 0
У меня нет проблем с https://onlinefontconverter.com _if_ Я сохраняю полученные шрифты в OpenType (_.otf_) _instead_ TrueType. Причина? Стефан проделал большую работу по извлечению шрифтов из Коллекции TrueType, но в результате _.ttf_ получился «Только для Mac». OpenType был изобретен Microsoft и Adobe для решения вечных проблем «Mac Only vs. Windows Only» и, следовательно, навсегда закрыл проблему. Инструмент, разработанный Стефаном, работает безупречно для создания действительных шрифтов OpenType. Красиво сделано! (Да, я пожертвовал ...) Gwyneth Llewelyn 5 лет назад 0
7
Benjamin Schollnick

Эта информация основана на информации, которую я получил из разных источников, в том числе в документах поддержки 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 .... Дважды щелкните шрифт, и откроется книга шрифтов, в которой вы сможете просмотреть шрифт. Выберите, чтобы установить шрифт.

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

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

Спасибо! Я посмотрю на инструменты, которые можно извлечь из TTC. Приятно знать, что это формат архива. Chris W. Rea 14 лет назад 0
Смотрите мою заметку выше в моем обновлении вопроса. Хотя я получил TTF от TTC, Windows все еще жалуется, что TTF недействителен. Chris W. Rea 14 лет назад 0
Крис, возьми TTF, полученный от конвертера, и установи его на Mac, и посмотри, что книга шрифтов скажет тебе, когда ты сделаешь на нем проверочный шрифт. Benjamin Schollnick 14 лет назад 0
Apple называет TTC шрифтами Microsoft. Я думаю, что Adobe немного выключен тогда? См. Http://support.apple.com/kb/TA22195 Arjan 14 лет назад 1
Ницца! Я только что использовал ваш сайт. Супер удобно. benjismith 13 лет назад 0
Windows поддерживает TTC начиная с Windows 2000. kinokijuf 10 лет назад 0
5
Arjan

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

На 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 |

Итак, это, безусловно, файл, в котором утверждается, что он использует формат 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 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?)

Хорошая информация Спасибо! Я дал тебе +1. Но я решил эту проблему с помощью онлайн-конвертера шрифтов в другом ответе, который я принял. Chris W. Rea 14 лет назад 0
@ Крис, не волнуйся о том, чтобы принять его, поэтому я добавил скриншот, и это был мой выбор и для награды - посмотрите историю изменений http://superuser.com/posts/121746/revisions, чтобы доказать это; ) Arjan 14 лет назад 0
3
MoriahM

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.

2
ChrisF

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

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

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

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

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

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

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

(Ссылка TTConverter не работает.) Chris W. Rea 14 лет назад 0
@ Крис - извините, у меня была возможность дважды проверить ссылку. Я только что проверил, и многие ссылки не работают. Я удалю ссылку. ChrisF 14 лет назад 0
О каких «шрифтах Mac TTC» вы говорите? Я думаю, что TTC * является * форматом Microsoft по определению. (А на Mac в коллекциях TrueType * не * используется * ветвь данных, поэтому копирование с Mac на ПК не должно вызывать проблем; см. Http://support.apple.com/kb/TA22195) Arjan 14 лет назад 0
@Arjan: Я думаю, вы имели в виду, что они не используют * resource * fork. Если бы они не использовали * data * fork, копирование с Mac на ПК вместо этого не дало бы никаких * байтов *. (Было бы хорошо и быстро, хотя!) SamB 13 лет назад 1
1
Henoch

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.

К сожалению, хотя при этом создаются файлы TTF для каждого шрифта в коллекции, и они хорошо выглядят в OS X, они все еще не распознаются как допустимые шрифты в Windows 7. Scott McIntyre 8 лет назад 0
0
Birendra

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

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

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

Похожие вопросы