Differenza tra i formati di carattere OTF (Open Type) o TTF (True Type)?


228

Su un Mac, quando sto scaricando i caratteri, spesso ho la possibilità di scegliere tra OTF (formato OpenType) e TTF (formato TrueType).

C'è qualche differenza nel modo in cui funzionano le legature o qualcosa tra i due formati?

Risposte:


226

È più probabile che OTF sia un carattere "migliore", in quanto supporta funzionalità di composizione più avanzate (smallcaps, alternates, legature e così via in realtà all'interno del font piuttosto che in caratteri di set di esperti fiddly separati). Può anche contenere curve spline (stile TTF) o Bezier (stile PostScript Tipo 1), quindi si spera che tu stia ottenendo le forme in cui il font era stato originariamente progettato e non una conversione di qualità potenzialmente più scadente.

D'altra parte, se stai scaricando font gratuiti dai siti shovelware, è improbabile che tu ottenga nulla di tutto ciò. In effetti, potresti semplicemente ottenere un carattere TTF rinominato in OTF.


4
È interessante - avevo assunto l'OTF. In realtà è un formato aperto?
Rich Bradshaw,

21
Sì, è ISO14496-22. Vedi microsoft.com/typography/otspec . TrueType potrebbe anche essere considerato aperto, per i valori 'x' di 'aperto'. Vedi developer.apple.com/textfonts/TTRefMan/index.html (e anche le specifiche OTF sono rilevanti in quanto si basano su TTF). Tuttavia, non esiste una concessione di brevetto pubblico associata a nessuno dei due formati e in passato sono stati riscontrati problemi di brevetto (vedere FreeType e il set di istruzioni bytecode del suggerimento TT).
bobince

39

OTF è un formato più recente di TTF, quindi OTF ha alcune caratteristiche che TTF non ha. (Che è un punto controverso se il creatore del font non li ha usati.)

Una nota per esperienza personale tuttavia: a seconda di cosa farai con questi caratteri, ho scoperto che è molto più facile ottenere strumenti che funzionano con TTF rispetto a OTF. Se li stai usando solo per desktop publishing / elaborazione di testi, entrambi funzioneranno bene, ma se stai per fare qualcosa di programmatico, consiglierei TTF solo per il maggior numero di strumenti / librerie disponibili.


6
Questo è un buon punto in realtà - sembra che imagemacgick funzioni meglio con ttf, ad esempio.
Rich Bradshaw,

23

Si noti che quando vengono terminate le terminazioni dei file , entrambi .otf e .ttf possono indicare i caratteri nel formato OpenType. (Vedi OpenType in Wikipedia - in realtà, questo è più precisamente pronunciato nella versione tedesca .)

Ciò risulta un po 'confuso poiché alcuni .ttffile di caratteri possono sembrare in formato TrueType ANSI-Windows legacy, mentre in realtà potrebbero essere caratteri OpenType con funzionalità complete.

La differenza principale tra i due sapori è che i .ttfcaratteri di stile usano spline di Bézier quadratiche mentre i .otfcaratteri di stile usano spline di Bézier cubiche. (Storicamente, le curve di Bézier quadratiche sono state usate per il formato TrueType "legacy"; le curve di Bézier cubiche provengono da uno sfondo PostScript.) Le Bézier cubiche sono potenzialmente più accurate (ogni curva di Bézier quadratica può essere esattamente riprodotta con una curva di Bézier cubica) ma può essere approssimato con sequenze segmentate più piccole di Bézier quadratici. (Si noti inoltre che le spline di Bézier cubiche né quadratiche possono riprodurre esattamente un cerchio. C'è sempre qualche errore di approssimazione.)

Un'altra differenza minore nelle specifiche sembra essere che i ttfcaratteri OpenType aromatizzati possano indirizzare lo stesso glifo con diversi punti di codice. Pertanto, ciò consente di risparmiare spazio, se ad esempio le versioni maiuscole di b , β e в (leggi: latino, greco e cirillico 'B') hanno la stessa forma.


Le spline di Bezier non possono mai riprodurre un cerchio, questo non ha nulla a che fare con il fatto che sia quadratico o cubico o quartico o quintico ...
Pacerier

Sì, è anche vero, ma in questo caso non importa molto.
Debilski,

Ho due versioni di un font, una con otf e una con ttf. Entrambi usano layout otf, ma quello otf usa contorni Postscript e quello ttf usa contorni ttf. Il ttf è anche segnalato come firmato in Windows.
Shaun Bouckaert,

11

Non sono d'accordo con coloro che affermano che OTF sia il formato migliore. TTF offre al designer la possibilità di modificare i dettagli della rasterizzazione su schermo e in stampa (se il designer sa come farlo).

Per esempio:

TTF vs OTF


20
Dettagli per favore ..
Pacerier

4
La grafica è interessante, ma per gli inesperti (come me) non supporta immediatamente l'affermazione che il TTF ha un suggerimento migliore. In realtà sembra il contrario, poiché la riga OTF, sul lato destro, sembra avere una risoluzione 4+ volte e sfruttare l'ombreggiatura parziale. Per favore, espandi.
Matt Wilson

2
OTF era basato su TTF. Poiché TTF è un sottoinsieme di OTF, dovrebbe supportare tutte le stesse funzionalità.
David C. Bishop,

2
+ opaco Non è che la risoluzione sia più alta - il punto di questa immagine è mostrare quanto siano nitidi e definiti i punti Braille TTF, mentre quelli OTF sono sfocati. Molti sono illeggibili. Nell'esempio principale, il suggerimento del designer di font è stato seguito dal motore di rasterizzazione (quando li ha ridimensionati a una risoluzione che non era un multiplo intero della loro risoluzione di base).
Travis Bemrose il

Vedi questo post per una discussione sulla differenza tra i suggerimenti di ttf e otf. TTF e OTF utilizzano approcci diversi ai suggerimenti. OTF si basa sull'espressività del carattere e dell'intelligenza del rasterizzatore per ridurre la necessità di suggerimenti, ciò consente a OTF di ridurre le informazioni sui suggerimenti. Sebbene in alcuni casi d'uso questo suggerimento ridotto possa causare problemi. Poiché i caratteri OTF possono utilizzare sia il suggerimento TrueType che PostScript, non è assolutamente vero che il suggerimento TTF sia migliore del suggerimento OTF.
Benjamin

3

L'ho trovato utile e ha risposto alle mie domande abbastanza da smettere di scavare più a fondo.

MS: Qual è la differenza tra i caratteri TrueType, PostScript e OpenType?

I caratteri TrueType possono essere ridimensionati in qualsiasi dimensione e sono chiari e leggibili in tutte le dimensioni. Possono essere inviati a qualsiasi stampante o altro dispositivo di output supportato da Windows. I caratteri OpenType sono correlati ai caratteri TrueType, ma incorporano una maggiore estensione del set di caratteri di base, tra cui minuscole maiuscole, numeri vecchio stile e forme più dettagliate, come glifi e legature. I caratteri OpenType possono anche essere ridimensionati in qualsiasi dimensione, sono chiari e leggibili in tutte le dimensioni e possono essere inviati a qualsiasi stampante o altro dispositivo di output supportato da Windows.

I caratteri PostScript sono fluidi, dettagliati e di alta qualità. Sono spesso utilizzati per la stampa, in particolare la stampa di qualità professionale, come libri o riviste.

Quale formato di carattere funziona meglio per me?

Dipende. Se vuoi un carattere che stampa bene ed è facile da leggere sullo schermo, allora considera l'utilizzo di un carattere TrueType. Se hai bisogno di un set di caratteri di grandi dimensioni per la copertura della lingua e la tipografia fine, allora potresti voler usare un font OpenType. Se è necessario stampare pubblicazioni di stampa di qualità professionale, ad esempio riviste patinate o stampe commerciali, PostScript è una buona scelta. Per ulteriori informazioni, vedere Font: domande frequenti .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.