Różnica między formatami czcionek OTF (Open Type) lub TTF (True Type)?

228

Na komputerze Mac, gdy pobieram czcionki, często mam wybór między OTF (format OpenType) a TTF (format TrueType).

Czy jest jakaś różnica w sposobie działania ligatur lub coś pomiędzy tymi dwoma formatami?

Rich Bradshaw
źródło

Odpowiedzi:

226

OTF jest bardziej prawdopodobne, że jest „lepszą” czcionką, ponieważ obsługuje bardziej zaawansowane funkcje składu tekstu (małe litery, zmienne, ligatury itd.) Wewnątrz czcionki, a nie w osobnych zestawach ekspertów. Może także zawierać krzywe splajnu (w stylu TTF) lub Krzywe Beziera (w stylu PostScript Type 1), więc mam nadzieję, że otrzymujesz kształty, w których czcionka została pierwotnie zaprojektowana, a nie konwersję o potencjalnie gorszej jakości.

Z drugiej strony, jeśli pobierasz darmowe czcionki ze stron z oprogramowaniem łopatowym, prawdopodobnie nie dostaniesz żadnej z nich. Rzeczywiście, możesz po prostu zmienić nazwę czcionki TTF na OTF.

Bobin
źródło
4
To ciekawe - założyłem OTF. Czy to rzeczywiście otwarty format?
Rich Bradshaw,
21
Tak, to ISO14496-22. Zobacz microsoft.com/typography/otspec . TrueType można również uznać za otwarty, dla wartości „x” z „otwarty”. Zobacz developer.apple.com/textfonts/TTRefMan/index.html (a specyfikacja OTF jest również istotna, ponieważ opiera się na TTF). Jednak nie ma publicznego grantu patentowego związanego z żadnym z tych formatów, aw przeszłości występowały problemy patentowe (patrz FreeType i zestaw instrukcji kodowania bajtów TT).
bobince
39

OTF jest nowszym formatem niż TTF, więc OTF ma pewne funkcje, których TTF nie ma. (Który jest sporny, jeśli twórca czcionki ich nie używał).

Jedna uwaga z własnego doświadczenia: w zależności od tego, co będziesz robić z tymi czcionkami, odkryłem, że znacznie łatwiej jest uzyskać narzędzia, które działają z TTF w przeciwieństwie do OTF. Jeśli używasz ich tylko do publikowania na komputerze / edytowania tekstu, albo będzie działać dobrze, ale jeśli będziesz robić coś programistycznego, polecam TTF ze względu na większą liczbę dostępnych narzędzi / bibliotek.

Electrons_Ahoy
źródło
6
To właściwie dobra uwaga - wydaje się, że imagemacgick działa na przykład lepiej z ttf.
Rich Bradshaw,
23

Należy pamiętać, że podczas zakończenia plików są converned, zarówno .otf i .ttf może oznaczać czcionek w formacie OpenType. (Zobacz OpenType w Wikipedii - w rzeczywistości jest to dokładniej zaznaczone w niemieckiej wersji ).

Jest to trochę mylące, ponieważ niektóre .ttfpliki czcionek mogą wyglądać, jakby były w starszym formacie ANSI-Windows TrueType, podczas gdy w rzeczywistości mogą być pełnymi czcionkami OpenType.

Główną różnicą między obiema odmianami jest to, że .ttfczcionki stylów używają kwadratowych splajnów Béziera, podczas gdy .otfczcionki stylów używają sześciennych splajnów Béziera. (W przeszłości kwadratowe krzywe Béziera były używane w „starszym” formacie TrueType; sześcienne krzywe Béziera pochodzą z tła PostScript.) Sześcienne Béziera są potencjalnie bardziej dokładne (każdą kwadratową krzywą Béziera można dokładnie odtworzyć za pomocą sześciennej krzywej Béziera), ale można aproksymować mniejszymi segmentowanymi sekwencjami kwadratowego Béziera. (Należy również pamiętać, że ani sześcienne, ani kwadratowe splajny Béziera nie mogą dokładnie odtwarzać okręgu. Zawsze występuje pewien błąd przybliżenia.)

Inną niewielką różnicą w specyfikacji wydaje się to, że ttfaromatyzowane czcionki OpenType mogą adresować ten sam glif za pomocą kilku punktów kodowych. Dlatego oszczędza to miejsce, jeśli np. Duże litery b , β i в (czytaj: łaciński, grecki i cyrylica „B”) mają ten sam kształt.

Debilski
źródło
Beziera wypusty nie może odtworzyć koło, to nie ma nic wspólnego z tym, że jest kwadratowy lub sześcienny lub Quartic lub Quintic ...
Pacerier
Tak, to również prawda, ale w tym przypadku nie ma to większego znaczenia.
Debilski
Mam dwie wersje czcionki, jedną z otf i jedną z ttf. Oba używają układów otf, ale inny używa konturów postscriptowych, a ttf używa konturów ttf. Ttf jest również zgłaszany jako podpisany w systemie Windows.
Shaun Bouckaert,
11

Nie zgadzam się z tymi, którzy twierdzą, że OTF jest najlepszym formatem. TTF oferuje projektantowi możliwość zmiany szczegółów rasteryzacji na ekranie i w druku (jeśli projektant wie, jak to zrobić).

Na przykład:

TTF vs OTF

Fabrizio Schiavi
źródło
20
Szczegóły proszę ..
Pacerier
4
Grafika jest interesująca, ale dla niedoświadczonego (jak ja) nie popiera od razu twierdzenia, że ​​TTF ma lepszą wskazówkę. W rzeczywistości wygląda odwrotnie, ponieważ rząd OTF po prawej stronie wydaje się mieć rozdzielczość ponad 4 razy większą i korzysta z częściowego cieniowania. Proszę rozwinąć
matt wilkie
2
OTF został oparty na TTF. Ponieważ TTF jest podzbiorem OTF, powinien obsługiwać te same funkcje.
David C. Bishop
2
+ mat Nie chodzi o to, że rozdzielczość jest wyższa - celem tego obrazu jest pokazanie, jak wyraźne i zdefiniowane są kropki brajlowskie TTF, podczas gdy OTF są rozmyte. Wiele jest nieczytelnych. W górnym przykładzie wskazówki projektanta czcionek zostały uwzględnione przez silnik rasteryzacji (kiedy skalował je do rozdzielczości, która nie była całkowitą wielokrotnością ich podstawowej rozdzielczości).
Travis Bemrose,
Zobacz ten post, aby omówić różnicę między podpowiedziami ttf i otf. TTF i OTF stosują różne podejścia do podpowiedzi. OTF polega na wyrazistości czcionki i inteligencji rasteryzatora, aby zmniejszyć potrzebę podpowiedzi, co pozwala OTF na ograniczenie informacji podpowiedzi. Chociaż w niektórych przypadkach użycia to ograniczone podpowiedzi mogą powodować problemy. Ponieważ czcionki OTF mogą korzystać z podpowiedzi typu TrueType lub PostScript, nie jest prawdą, że podpowiedzi TTF są lepsze niż podpowiedzi OTF.
Benjamin
3

Uznałem, że jest to przydatne i wystarczyło odpowiedzieć na moje pytania, aby przestać kopać głębiej.

MS: Jaka jest różnica między czcionkami TrueType, PostScript i OpenType?

Czcionki TrueType można przeskalować do dowolnego rozmiaru oraz są jasne i czytelne we wszystkich rozmiarach. Mogą być wysyłane do dowolnej drukarki lub innego urządzenia wyjściowego obsługiwanego przez system Windows. Czcionki OpenType są powiązane z czcionkami TrueType, ale zawierają większe rozszerzenie podstawowego zestawu znaków, w tym małe litery, stare cyfry i bardziej szczegółowe kształty, takie jak glify i ligatury. Czcionki OpenType można również skalować do dowolnego rozmiaru, są jasne i czytelne we wszystkich rozmiarach oraz mogą być wysyłane do dowolnej drukarki lub innego urządzenia wyjściowego obsługiwanego przez system Windows.

Czcionki PostScript są gładkie, szczegółowe i wysokiej jakości. Są one często używane do drukowania, zwłaszcza drukowania profesjonalnej jakości, takiego jak książki lub czasopisma.

Który format czcionki będzie dla mnie najlepszy?

To zależy. Jeśli chcesz czcionki, która drukuje się dobrze i jest łatwa do odczytania na ekranie, rozważ użycie czcionki TrueType. Jeśli potrzebujesz dużego zestawu znaków dla pokrycia językowego i dokładnej typografii, możesz użyć czcionki OpenType. Jeśli potrzebujesz drukować publikacje o profesjonalnej jakości, takie jak błyszczące czasopisma lub druk komercyjny, PostScript jest dobrym wyborem. Aby uzyskać więcej informacji, zobacz Czcionki: często zadawane pytania .

Travis Bemrose
źródło