Jak zainstalować czcionkę OS X * .TTC w systemie Windows? Błąd: „* .TTC nie wydaje się być prawidłową czcionką”

31

Posiadam zarówno komputer Mac z systemem OS X 10.6 Snow Leopard, jak i komputer z systemem Windows 7.

Na moim komputerze Mac znajduje się czcionka o nazwie „AmericanTypewriter.ttc”. Chciałbym użyć tej czcionki na komputerze do konkretnego kreatywnego projektu. Byłem w stanie skopiować rzeczywisty plik czcionki na komputer, ale kiedy próbuję zainstalować go w folderze Windows Fonts, pojawia się następujący komunikat o błędzie:

Nie można zainstalować (FONTNAME) .ttc - Plik „(FONTNAME) .ttc” nie wydaje się być prawidłową czcionką.

„Nie można zainstalować (FONTNAME) .ttc - Plik„ (FONTNAME) .ttc ”nie wydaje się być prawidłową czcionką.”

Czy w systemie Windows można zainstalować pliki czcionek w formacie * .TTC? Jeśli tak to jak? Dzięki!


UPDATE: I pobrać kod źródłowy mechanizm prosty ttc2ttf (ttc2ttf_AA.tar.gz) znalezione w tej japońskiej stronie i skompilowane go pod Cygwin przez g ++. Wynikowy plik wykonywalny wyodrębnił pojedynczy plik „AmericanTypewriter.ttf” z kolekcji TTC / True Type. (Dlaczego kolekcja ma tylko jeden plik !?)

Jednak nadal pojawia się komunikat o błędzie podobny do powyższego, gdy próbuję zainstalować wynikowy plik AmericanTypewriter.ttf w systemie Windows. Jestem znowu zakłopotany.

ps Nie potrzebuję już tej czcionki w systemie Windows, ale teraz jestem zdeterminowany, aby dowiedzieć się, dlaczego i jak to zrobić :-)

Chris W. Rea
źródło
Masz szczęście, próbując innej czcionki TTC?
Arjan,
1
Zwróć uwagę, że konwerter online z odpowiedzi Stefana zawiera wszystkie czcionki TTF z kolekcji: superuser.com/questions/114603/...
Arjan
1
Dziękuję Google za ten wynik i co za niespodzianka, że ​​jest on stosunkowo świeży :)
względności
@Arjan Tak Byłem w stanie zainstalować kilka innych czcionek TTC (np. Optima, MarkerFelt) bez problemu. Tylko AmericanTypewriter.ttc powodował błąd; tylko mój pech, którego chciałem! Ponadto, re: SEO. Tak, staram się pisać moje pytania mając to na uwadze. (Prowadzę również witrynę opartą na StackExchange i doceniam wartość SEO.)
Chris W. Rea
1
+1 za opublikowanie dokładnego pytania o EXACT FONT, który próbuję zainstalować na mojej maszynie wirtualnej z systemem Windows 10!
Oscar Goldman

Odpowiedzi:

47

Konwertuj ttc na ttf za pomocą onlinefontconverter.com (opracowanego przeze mnie ), na przykład:

Jeden TTC otrzymuje jeden wielokrotny TTF

Stefan
źródło
Próbowałem tego wcześniej, aby sprawdzić, czy działałby on jako walidator online. Ale jakoś onlinefontconverter.com/myfonts.php nie pozwala mi wybierać /Library/Fonts/AmericanTypewriter.ttc(podczas gdy inne czcionki z tego folderu nie stanowią problemu). Jednak ponowna próba z kopią tej czcionki w innym folderze, rzeczywiście pozwól mi ją wybrać, i otrzymam 6 czcionek TTF. Miły!
Arjan
(Szkoda, że ​​„konwersja” z TTC na TTC nie zmienia czcionki lub nie dodaje wyniku do listy wyników.)
Arjan
2
Świetnie, ale to nie działa dla mnie :( „BŁĄD: Nie zalogowany” po przesłaniu czcionek
Andrew Rumm
5
Niestety, gdy przesyłam ttc, konwertuje tylko jedną czcionkę na ttf i nie mogę kontrolować, która z nich. Jakieś sugestie?
cdonner
1
Ta witryna nie działa dla mnie w żadnej przeglądarce
Anon343224user
7

Informacje te oparte są na informacjach, które zebrałem z wielu różnych źródeł, w tym z dokumentów wsparcia Adobe ... Tak więc wszelkie poprawki i zmiany są mile widziane ...

Pełny dokument jest tutaj ... http://www.schollnick.net/wordpress/systems-administration/fonts/

Ale jakich czcionek może używać komputer Macintosh?

  • .dfont
  • Multiple Master (tylko Mac OS X 10.2 i nowsze)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Kolekcja True Type (.ttc)
  • Typ 1 (PostScript) *

Jakich czcionek może używać system Windows?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Typ 1 (PostScript)

Należy pamiętać, że system Windows nie obsługuje bezpośrednio czcionek TTC, według Adobe ... Więc prawdopodobnie możesz użyć menedżera czcionek, aby pomóc w TTC .. Ale natywnie system Windows nie obsługuje TTC ...

Font Creator pozwala złamać archiwum TTC i wyciągnąć z niego dodatkowe czcionki. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html Posiadają wersję próbną, ale jej zakup wyniósłby 79 USD ...

W tym momencie nie udało mi się znaleźć darmowego konwertera ...


Skopiuj wyodrębnioną czcionkę na komputer Macintosh .... Kliknij dwukrotnie czcionkę, a książka czcionek powinna się otworzyć, dając podgląd czcionki. Wybierz instalację czcionki.

Powinieneś teraz mieć pełne wyświetlanie książki czcionek z listą wszystkich czcionek zainstalowanych w systemie. Znajdź zainstalowaną czcionkę i wybierz Plik -> Sprawdź poprawność czcionki.

To da ci raport z listą wszelkich problemów z czcionką. I ten raport będzie w stanie dać ci punkt wyjścia do tego, co należy naprawić i / lub czy w ogóle może być.

Benjamin Schollnick
źródło
Dzięki! Zajrzę do narzędzi, które mogą wyodrębnić z TTC. Miło wiedzieć, że jest to format archiwalny.
Chris W. Rea,
Zobacz moją notatkę powyżej w mojej aktualizacji pytania. Podczas gdy dostałem TTF od TTC, Windows nadal narzeka, że ​​TTF jest nieważny.
Chris W. Rea
Chris, weź TTF, który uzyskałeś z konwertera i zainstaluj go na komputerze Mac, i zobacz, co powie Ci Czcionka, kiedy zrobisz na nim poprawną czcionkę.
Benjamin Schollnick,
1
Apple określa TTC jako czcionki Microsoft. Wydaje mi się, że Adobe jest trochę w tej chwili? Zobacz support.apple.com/kb/TA22195
Arjan
Miły! Właśnie korzystałem z twojej strony. Bardzo przydatny.
benjismith
5

Myślę, że po prostu nie masz szczęścia z tą konkretną czcionką (bez konwersji ).

Na komputerze Mac czcionka /Library/Fonts/AmericanTypewriter.ttcjest identyfikowana jako:

$ plik /Biblioteka/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: Dane kolekcji czcionek TrueType

Rzeczywiście pierwsze 4 bajty to magiczna liczba dla ttcf:

hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |

Z pewnością jest to plik, który twierdzi, że używa formatu Microsoft TrueType Collection. Według Wikipedii:

Najpierw były dostępne w chińskiej, japońskiej i koreańskiej wersji systemu Windows i były obsługiwane we wszystkich regionach w systemie Windows 2000 i nowszych.

Mac OS obejmował obsługę TTC począwszy od Mac OS 8.5.

I według Apple:

Mac OS X działa również z formatami czcionek używanymi przez Microsoft Windows. Czcionki te mają wszystkie swoje dane w widelcu danych i nie mają dodatkowych zasobów dostępnych w czcionkach Macintosh.

Tak więc: kopiowanie do systemu Windows nie powinno powodować utraty danych, ponieważ nie ma ukrytego rozwidlenia zasobów do zapomnienia. Dlatego powinno to zostać poprawnie zainstalowane w systemie Windows ...

Szybki test przy użyciu narzędzia Microsoft Validator czcionek w systemie Windows XP nie wykazuje żadnych błędów. Ale pełny test pokazuje, wśród wielu błędów renderowania, pewne rzeczy, których nie umiem interpretować. Należy pamiętać, że E2132 i E1607 mogą wskazywać, że narzędzie sprawdzania poprawności jest nieaktualne, co może również powodować niektóre inne błędy:

  • E2008 Łańcuch PostScript nie jest obecny na obu wymaganych platformach Ciąg MS Postscript nie występuje, ale ciąg Mac Postscript jest obecny
    Czcionki OpenType zawierające nazwę PostScript dla czcionki muszą zawierać nazwy dla Platform 1 Encoding 0 (Mac) i Platform 3 Encoding 1 ( Microsoft).

  • E2132 Numer wersji jest nieprawidłowy 4
    Bieżąca wersja tabeli OS / 2 to wersja 3. Wersje zero (0, TrueType wersja 1.5), jedna (1, TrueType wersja 1.66) i dwie (2, OpenType wersja 1.2) zostały używane wcześniej.

  • E2127 Długość tabeli nie odpowiada oczekiwanej długości dla tej wersji
    Ten błąd wskazuje na problem strukturalny z czcionką. Błędy strukturalne mogą być spowodowane przez: narzędzie czcionek niepoprawnie generujące plik czcionek; osoba zmieniająca zawartość prawidłowego pliku czcionek; lub jakieś inne uszkodzenie pliku czcionki. Ponownie wygeneruj czcionkę lub skontaktuj się ze sprzedawcą czcionki, aby uzyskać prawidłową wersję czcionki.

  • Suma kontrolna E1305 czcionki jest nieprawidłowy 0x25a37feb
    Ten błąd wskazuje na problem strukturalny z czcionką. Błędy strukturalne mogą być spowodowane przez: narzędzie czcionek niepoprawnie generujące plik czcionek; osoba zmieniająca zawartość prawidłowego pliku czcionek; lub jakieś inne uszkodzenie pliku czcionki. Ponownie wygeneruj czcionkę lub skontaktuj się ze sprzedawcą czcionki, aby uzyskać prawidłową wersję czcionki.

  • E1303 Flaga skalowania nieliniowego (bit 4) jest czysta, ale obecna jest tabela hdmx
    Ustawienie bitu 4 pola flag na wyczyszczenie wskazuje, że szerokość przesuwania glifów będzie skalowana liniowo, ponieważ instrukcje podpowiedzi nie zmienią szerokości przesuwania. Obecność tabeli hdmx wskazuje, że instrukcje podpowiedzi mogą wpływać na szerokość znaków glifów w tej czcionce. Ustaw ten bit, aby wskazać, że szerokości przesuwania mogą nie być skalowane liniowo.

  • E1410 Pole xMaxExtent nie jest równe obliczonej wartości faktycznej = 1130, calc = 1855
    Wartość pola xMaxExtent powinna być równa Max (lsb + (xMax - xMin)). Ta wartość powinna być obliczana przy użyciu tylko glifów, które mają kontury. Glify bez konturów należy zignorować.

  • E1607 Wersja tabeli nie była wersją 0 = 1, wersja nierozpoznana #, nie można wykonać żadnych dalszych testów
    Wersja 0 jest jedyną obecnie zdefiniowaną wersją tabeli jądra. Popraw to pole za pomocą narzędzia do edycji tabeli lub edytora jądra, który tworzy prawidłową tabelę jądra.

  • E2014 Nie znaleziono ciągów wersji Microsoft unicode Ciągi
    nazw są wymagane na obu platformach. Użyj narzędzia do edycji tabeli, aby dodać ciągi nazw dla systemu Windows.

Pokazuje także wiele komunikatów informacyjnych, takich jak:

  • I0040 Nie jest tabelą OpenType, zawartość nie została sprawdzona Ten typ tabeli jest zdefiniowany w specyfikacji Apple TrueType.

Tak więc, jeśli Walidator czcionek Microsoftu ma rację, zakładam, że Apple źle wykonało specyfikacje. (A może nawet celowo, aby zatrzymać dystrybucję czcionki do systemu Windows?)

Arjan
źródło
Dobra informacja. Dzięki! Dałem ci +1. Ale obejrzałem ten problem, używając konwertera czcionek online w innej odpowiedzi, którą zaakceptowałem.
Chris W. Rea
@Chris, nie przejmuj się akceptacją, dlatego dodałem zrzut ekranu, i to był mój wybór dla nagrody - zobacz historię zmian superuser.com/posts/121746/revisions, aby to udowodnić ;-)
Arjan
4

Znalazłem http://transfonter.org/ttc-unpack i zadziałało. Rozpakowałem plik ttc pozwalający mi pobrać 4 pliki ttf, których szukałem.

Moria
źródło
2

Nie sądzę, że możesz. Ta strona twierdzi, że możesz po prostu skopiować ją do folderu Windows Fonts:

Skopiuj i wklej plik czcionek (czcionki zwykle kończą się rozszerzeniem .tty , .ttc lub .fon) do folderu C: \ WINDOWS \ fonts.

(mój pogrubienie).

Zgaduję jednak, że nie dotyczy to czcionek Mac TTC, ale kolekcje True Type. Czcionki TTC dla komputerów Mac będą przechowywane w formacie, którego system Windows nie rozumie.

Ta strona zawiera listę konwerterów czcionek, w tym TTConverter, który jest:

Darmowe narzędzie Chrisa Reeda dla użytkowników komputerów Mac, które konwertuje format PC TTF na Mac TrueType i odwrotnie.

Właśnie odkryłem, że większość linków do tego programu jest teraz zepsuta, więc są mniej niż bezużyteczne. Musisz znaleźć coś takiego jak to narzędzie do konwersji.

ChrisF
źródło
(Łącze TTConverter jest zerwane.)
Chris W. Rea
@Chris - przepraszam, miałem okazję dwukrotnie sprawdzić link. Właśnie sprawdziłem i wiele linków wygląda na zepsutych. Usunę link.
ChrisF
Do jakich czcionek „Mac TTC” masz na myśli? Myślę, że TTC jest z definicji formatem Microsoft. (A na komputerze Mac, Kolekcje TrueType czy nie użyć widelca danych, stąd kopiowania z komputera Mac do komputera nie powinna przynieść żadnych problemów, patrz support.apple.com/kb/TA22195 )
Arjan
1
@Arjan: Myślę, że miałeś na myśli, że nie używają rozwidlenia zasobów . Gdyby nie korzystali z widelca danych , kopiowanie z komputera Mac na PC nie dawałoby żadnych bajtów . (Byłoby jednak miło i szybko!)
SamB
1

Jeśli zainstalujesz Dfont Splitter

Następnie możesz faktycznie otworzyć plik TTC, aby wyodrębnić pojedyncze pliki czcionek .TTF do instalacji w systemie Windows.

Kolejnym bardziej skomplikowanym problemem jest sytuacja, w której pojawia się „walizka z czcionkami” dla komputerów Mac. W systemie Windows pliki te mają wartość 0 KB, ale wewnątrz są pliki czcionek. Aby je otworzyć, konieczne jest dwuetapowe rozwiązanie, jak pokazano w tym bardzo pomocnym samouczku . (Używanie „terminala” Maca do wyodrębniania plików, a następnie używanie DfontSplittera Petera Upfolda)

Te rozwiązania są całkowicie bezpłatne i bardzo, bardzo pomocne.

Henoch
źródło
Niestety, chociaż powoduje to utworzenie plików TTF dla każdej czcionki w kolekcji i wyglądają dobrze w systemie OS X, nadal nie są rozpoznawane jako prawidłowe czcionki w systemie Windows 7.
Scott McIntyre
0

Kto otrzymał następujący komunikat o błędzie podczas instalowania czcionki:

„Nie można zainstalować (FONTNAME) .ttc - Plik„ (FONTNAME) .ttc ”nie wydaje się być prawidłową czcionką.”

Jeśli masz taki problem podczas instalowania czcionki w systemie Windows 10, wystarczy dwukrotnie kliknąć pobraną czcionkę i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Nie kopiuj i nie wklejaj pobranej czcionki, jeśli to zrobisz, może pojawić się powyższy komunikat o błędzie.

Birendra
źródło