OpenType è un formato di carattere tipografico vettoriale per computer, sviluppato da Microsoft Corporation e successivamente anche da Adobe. Il primo annuncio di questo formato comparve nel 1996 e il primo rilascio di un numero significativo di font si ebbe nel 2000-2001. Adobe ha completato la conversione della sua intera libreria di font in OpenType all'incirca alla fine del 2002.

OpenType è stato concepito dalle società Microsoft e Adobe quale successore dei loro preesistenti formati di carattere tipografico e che, sino ad allora, si contendevano i favori del mercato: TrueType (sviluppato dalla Apple e dalla Microsoft) e PostScript Type 1 (creato dalla Adobe). Essenzialmente, il nuovo formato si basa sulla struttura generale sfnt di un font TrueType, ma permette di avere sia i profili TrueType che quelli PostScript (sebbene siano contenuti nel formato CFF/Type 2).

OpenType ha molte caratteristiche rilevanti: la codifica del font è basata su Unicode e quindi si può utilizzare il font per qualsiasi lingua o per più lingue allo stesso tempo; i documenti che utilizzano questi font sono indipendenti dalla piattaforma (cross-platform) e possono essere utilizzati su sistemi Linux, Macintosh, Windows, Android, ecc.; ogni font OpenType può avere fino a 65536 glifi; i font possono contenere caratteristiche tipografiche avanzate, che permettono un corretto trattamento tipografico dei linguaggi complessi che non utilizzano i caratteri romani. Mentre per le lingue con alfabeti romani si possono ottenere effetti tipografici avanzati.

OpenType non è il primo tentativo di risolvere parte di questi problemi. Il formato di font GX Typography, di proprietà della Apple, assolve a questi stessi compiti ed esiste tuttora come Apple Advanced Typography o AAT. Comunque, OpenType ha avuto un successo commerciale maggiore rispetto a GX/AAT.

Storia Le origini di OpenType risalgono al tentativo di Microsoft di concedere in licenza la tecnologia di tipografia avanzata di Apple GX Typography all'inizio degli anni '90. Quei negoziati fallirono, motivando Microsoft ad andare avanti con la propria tecnologia, soprannominata "TrueType Open" nel 1994. Adobe si unì a Microsoft in questi sforzi nel 1996, aggiungendo il supporto per la tecnologia di struttura del glifo usata nei suoi font Type 1.

Microsoft e Adobe intendevano che questi sforzi sostituissero i formati di font TrueType di Apple e Type 1 (" PostScript ") di Adobe. Avendo bisogno di un formato di carattere più espressivo per gestire la tipografia fine e il comportamento complesso di molti dei sistemi di scrittura del mondo, le due società hanno combinato le tecnologie sottostanti di entrambi i formati e aggiunto nuove estensioni intese ad affrontare i limiti di tali formati. Il nome OpenType è stato scelto per le tecnologie combinate e la tecnologia è stata annunciata nello stesso anno.

Open Font Format Adobe e Microsoft hanno continuato a sviluppare e perfezionare OpenType nel decennio successivo. Poi, alla fine del 2005, OpenType ha iniziato la migrazione a uno standard aperto nell'ambito dell'International Organization for Standardization (ISO) all'interno del gruppo MPEG, che in precedenza (nel 2003) aveva adottato OpenType 1.4 come riferimento per MPEG-4. L'adozione del nuovo standard ha raggiunto l'approvazione formale nel marzo 2007 come standard ISO / IEC 14496-22 (MPEG-4 Part 22) denominato Open Font Format (OFF, da non confondere con Web Open Font Format). A volte è indicato anche come "Open Font Format Specification" (OFFS). Lo standard iniziale era tecnicamente equivalente alla specifica OpenType 1.4, con modifiche linguistiche appropriate per ISO. La seconda edizione di Open Font Format è stata pubblicata nel 2009 (ISO / IEC 14496-22: 2009) ed è stata dichiarata "tecnicamente equivalente" alla "specifica del formato di font OpenType". Da allora, il formato Open Font e la specifica OpenType hanno continuato a essere mantenuti sincronizzati. OFF è uno standard gratuito e pubblicamente disponibile.

Nel 2001 centinaia di caratteri OpenType erano sul mercato. Adobe ha terminato la conversione dell'intera libreria di font in OpenType verso la fine del 2002. All'inizio del 2005, erano disponibili circa 10.000 font OpenType, con la libreria Adobe che comprendeva circa un terzo del totale.

Sequenze di variazioni Unicode Unicode versione 3.2 (pubblicata nel 2002) ha introdotto i selettori di variazione come meccanismo di codifica per rappresentare particolari forme di glifo per i caratteri. Unicode, tuttavia, non ha specificato come le implementazioni di visualizzazione del testo dovrebbero supportare queste sequenze. Alla fine del 2007, le sequenze di variazioni per la raccolta Adobe-Japan1 sono state registrate nell'Unicode Ideographic Database portando alla reale necessità di una soluzione OpenType. Ciò ha portato allo sviluppo del formato sottotabella cmap 14, introdotto nella versione 1.5 di OpenType.

Caratteri colorati Unicode versione 6.0 ha introdotto le emoji codificate come caratteri in Unicode nell'ottobre 2010. Diverse aziende sono intervenute rapidamente per aggiungere il supporto per le emoji Unicode nei loro prodotti. Poiché le emoji Unicode sono gestite come testo e poiché il colore è un aspetto essenziale dell'esperienza emoji, ciò ha portato alla necessità di creare meccanismi per la visualizzazione di glifi multicolori.

Apple, Google e Microsoft hanno sviluppato in modo indipendente diverse soluzioni di font a colori da utilizzare in OS X / iOS, Android e Windows. OpenType / OFF aveva già il supporto per glifi bitmap monocromatici, quindi Google ha proposto di estendere OFF per consentire bitmap a colori. Questo è stato l'approccio adottato da Apple, anche se Apple ha rifiutato di partecipare all'estensione dello standard ISO. Di conseguenza, Apple ha aggiunto la tabella "sbix" al formato TrueType in OS X 10.7, mentre Google ha proposto l'aggiunta delle tabelle CBDT e CBLC su OFF.

Microsoft ha adottato un approccio diverso rispetto alle bitmap a colori. Notando la pratica esistente sul Web di stratificare glifi di colore diverso uno sopra l'altro per creare elementi multicolori come le icone, Microsoft ha proposto una nuova tabella COLR per mappare un glifo in un set di glifi che sono stratificati e una tabella CPAL per definire i colori.

Adobe ha proposto un altro approccio: aggiungere una nuova tabella "SVG" che può contenere glifi multicolori rappresentati utilizzando la grafica vettoriale scalabile.

Le proposte di Adobe, Microsoft e Google sono state tutte incorporate nella terza edizione di OFF (ISO / IEC 14496-22: 2015). Le nuove tabelle — CBDT, CBLC, COLR, CPAL, SVG — sono state aggiunte alla versione 1.7 di OpenType.

Mentre Microsoft originariamente supportava solo il formato di colore COLR / CPAL, il supporto per tutti i diversi formati di colore, incluso il formato "sbix" di Apple, è stato aggiunto a Microsoft Windows nell'aggiornamento dell'anniversario di Windows 10. La tabella "sbix" è stata successivamente aggiunta a OpenType nella versione 1.8.

Collezioni OpenType Almeno dalla versione 1.4, la specifica OpenType supportava le "Collezioni TrueType", una caratteristica del formato che consente di memorizzare più caratteri in un unico file. Un tale formato è utile per distribuire un intero carattere tipografico (famiglia di caratteri) in un solo file.

Combinando i caratteri correlati in un unico file, le tabelle dei caratteri identiche possono essere condivise, consentendo così un'archiviazione più efficiente. Inoltre, i singoli caratteri hanno un limite di numero di glifi di 65.535 glifi e un file Collection fornisce un meccanismo di "modalità gap" per superare questo limite in un singolo file di caratteri. (Tuttavia, ogni carattere all'interno della raccolta ha ancora il limite di 65.535). Un file di raccolta TrueType normalmente ha un'estensione di file ".ttc".

Tuttavia, la specifica descriveva solo i file di raccolta utilizzati insieme ai glifi rappresentati come contorni TrueType o come bitmap. Esisteva il potenziale per fornire gli stessi vantaggi di archiviazione e conteggio deglifi ai caratteri che utilizzano glifi in formato CFF (estensione.otf). Ma le specifiche non lo consentivano esplicitamente.

Nel 2014, Adobe ha annunciato la creazione di OpenType Collections (OTC), un file di font Collection che combina font che utilizzano glifi in formato CFF. Ciò ha fornito notevoli vantaggi di archiviazione per i caratteri CJK che Adobe e Google stavano sviluppando congiuntamente. Ad esempio, i caratteri Noto CJK OTC sono circa 10 MB più piccoli della somma dei quattro OTF separati di cui è composto. L'uso di una raccolta consentiva anche di combinare un numero molto elevato di glifi in un singolo file, come sarebbe necessario per un carattere pan-CJK.

Il supporto esplicito per le raccolte con glifi in formato CFF è stato incorporato nella specifica OpenType nella versione 1.8. Per riflettere questa applicabilità più inclusiva, è stato adottato il termine "OpenType Collection", che sostituisce "TrueType Collection".

Variazioni dei caratteri OpenType Il 14 settembre 2016, Microsoft ha annunciato il rilascio di OpenType versione 1.8. Questo annuncio è stato fatto insieme ad Adobe, Apple e Google alla conferenza ATypI a Varsavia. OpenType versione 1.8 ha introdotto "OpenType Font Variations", che aggiunge meccanismi che consentono a un singolo font di supportare molte variazioni di design. I caratteri che utilizzano questi meccanismi sono comunemente chiamati "caratteri variabili OpenType ".

OpenType Font Variations reintroduce le tecniche precedentemente sviluppate da Apple in TrueType GX e da Adobe nei font Multiple Master. L'idea comune di questi formati è che un singolo carattere include dati per descrivere più varianti di un contorno di glifo (a volte indicato come "master") e che al momento della visualizzazione del testo, il rasterizzatore del carattere è in grado di interpolare o "fondere" queste variazioni per derivare una gamma continua di variazioni aggiuntive del profilo.

Il concetto di font completamente parametrici era stato esplorato in modo più generale da Donald E. Knuth nel sistema METAFONT, introdotto nel 1978. Quel sistema e i suoi successori non furono mai ampiamente adottati da progettisti di caratteri professionisti o sistemi software commerciali. I formati TrueType GX e Multiple Master, i predecessori diretti di OpenType Font Variations, furono introdotti negli anni '90, ma non furono neanche ampiamente adottati. Adobe ha successivamente abbandonato il supporto per il formato Multiple Master. Ciò ha portato a chiedersi se una reintroduzione di una tecnologia simile potrebbe avere successo. Nel 2016, tuttavia, il panorama del settore è cambiato sotto diversi aspetti. In particolare, l'emergere di caratteri Web e di dispositivi mobili aveva creato interesse per il responsive design e nella ricerca di modi per fornire più varianti di tipo in un formato efficiente in termini di dimensioni.