Как установить OS X *.TTC шрифт в Windows? Ошибка: “*.TTC, кажется, не допустимый шрифт”

Я владею и Mac рабочий OS X 10,6 Snow Leopard и ПК, запускающим Windows 7.

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

Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font.

"Не может установить (ИМЯ ШРИФТА) .ttc - файл' (ИМЯ ШРИФТА) .ttc', кажется, не допустимый шрифт".

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


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

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

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

31
задан 22.09.2011, 06:20

4 ответа

Преобразуйте ttc в ttf с onlinefontconverter.com (разработанный мной), как:

One TTC gets one multiple TTFs

47
ответ дан 07.12.2019, 09:12

Я не думаю, что Вы можете. Эта страница утверждает, что Вы можете путем простого копирования ее в папку Windows Fonts:

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

(мой полужирный).

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

Эта страница имеет список преобразователей шрифта включая TTConverter, который является:

Свободная утилита Chris Reed для пользователей Mac, которая преобразовывает ПК формат TTF в Mac TrueType и наоборот.

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

2
ответ дан 07.12.2019, 09:12

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

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

Но, Что могут использовать шрифты Macintosh?

  • .dfont
  • Несколько Осваивают (Mac OS X 10.2 и позже только)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Истинный набор типа (.ttc)
  • Тип 1 (PostScript) *

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

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

Отметьте, тот Windows непосредственно не поддерживает шрифты TTC, по данным Adobe... Так, Вы могли, вероятно, использовать менеджера Font для помощи с TTC.. Но исходно, Windows не поддерживает TTC's...

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

Я не смог найти свободный преобразователь в этой точке...


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

У Вас должен теперь быть полный дисплей книги шрифта, перечисляя все шрифты, установленные в системе. Найдите шрифт, который Вы установили, и выберите File-> шрифт Validate.

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

7
ответ дан 07.12.2019, 09:12

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

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

Так, это, конечно - файл, утверждающий использовать формат Набора TrueType Microsoft. Согласно Википедии:

Они были сначала доступны на китайском, японском языке и корейских версиях Windows, и поддерживали для всех регионов в Windows 2000 и позже.

Mac OS включал поддержку TTC, запускающегося с Mac OS 8.5.

И по данным Apple:

Mac OS X также работает с форматами шрифтов, используемыми Microsoft Windows. Эти шрифты имеют все свои данные в ветви данных и не нашли дополнительные ресурсы в шрифтах Macintosh.

Так: копирование к Windows не должно приводить ни к какой потере данных, поскольку нет никакой скрытой ветви ресурсов для упущения. И следовательно, это должно установить прекрасный в Windows...

Быстрый тестовый инструмент Font Validator Microsoft использования на Windows XP не показывает ошибок. Но полный тест показывает среди многих ошибок рендеринга, некоторые вещи, которые я не знаю, как интерпретировать. Обратите внимание, что E2132 и E1607 могли бы указать, что инструмент проверки устарел, возможно также вызывая некоторые из других ошибок:

  • E2008 строка PostScript не присутствует для обеих необходимых платформ строка Постскриптума MS, отсутствует, но строка Постскриптума Mac присутствует
    Шрифты OpenType, которые включают название PostScript шрифта, должны включать названия Платформы 1 Кодирование 0 (Mac) и Платформа 3 Кодирования 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, calc = 1855
    Значение xMaxExtent поля должно равняться Max (lsb + (xMax - xMin)). Это значение должно быть вычислено с помощью только глифы, которые имеют контуры. Глифы без контуров должны быть проигнорированы.

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

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

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

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

Так, если Блок проверки допустимости Шрифта Microsoft является правильным, то я предполагаю, что Apple сделала безнадежное дело, реализовав спецификации. (И возможно даже нарочно, для остановки распределения шрифта к Windows?)

5
ответ дан 07.12.2019, 09:12

Теги

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