Formati di carattere | Soluzione API per .NET

Quale formato di carattere scegliere?

Esistono già moltissimi formati di font. Potresti aver sentito parlare di TTF, WOFF, WOFF2, OpenType, EOT, Type 1 e altri. Le prime domande che ti vengono in mente quando vedi così tanti formati di font sono:

La risposta al primo è semplice. Tutti i formati sono stati creati per scopi specifici. Con il tempo quasi tutti si sono evoluti e ora non sono così specializzati, ma a causa del loro ambito iniziale di applicazione, hanno i loro svantaggi e restrizioni quando si utilizzano in alcune aree o attività. E comprendere questi pro e contro di ogni formato di carattere ti dà la risposta alla seconda domanda.

Formato di carattere TrueType

Il formato TrueType Font o TTF è stato sviluppato originariamente da Apple. Ora è uno dei formati più diffusi, essendo utilizzato nei sistemi operativi Microsoft e Apple. Grazie alla libreria di font FreeType, il formato TrueType può essere utilizzato anche in molte distribuzioni Linux.

Un altro motivo della popolarità del formato TTF è che questo formato utilizza una tecnica speciale per fornire un rendering di alta qualità del font su dispositivi con bassa risoluzione dello schermo. Utilizza uno strumento di istruzioni sviluppato che consente ai font di avere una qualità simile a quella dei font bitmap. D’altro canto, il processo di “font hinting” è piuttosto impegnativo e richiede molto tempo, quindi molte aziende lo trascurano in parte. Di conseguenza, un font TTF medio potrebbe avere un aspetto peggiore rispetto a un font equivalente in formato PostScript.

INTERNO DI FONT - Fa parte del rasterizzazione dei caratteri utilizzati per migliorare il rendering del testo.

Suggerimenti sono una coppia di linee guida che definiscono la posizione e lo spessore del glifo.

Esistono due componenti della tecnologia del formato TTF:

I caratteri TTF hanno un eccellente supporto per lo standard di codifica dei caratteri Unicode, che consente loro di rappresentare una vasta gamma di caratteri e script internazionali. Questo rende questi caratteri adatti al rendering di testo multilingue. I caratteri del formato `TrueType ‘possono includere fino a 65000 glifi codificati in standard Unicode. Ma in effetti la maggior parte dei caratteri ha glifset molto più umili. Per saperne di più sulla codifica di glifset e glifi, consultare questo articolo su glifi.

Il carattere in formato TrueType è un singolo file con estensione .ttf. In Mac OS è un file valigia con risorsa SFNT. A partire da Mac OS X, i sistemi operativi hanno un processore di carattere incorporato che supporta anche i file di carattere TTF. Quindi un file con estensione .ttf può essere utilizzato su entrambe le piattaforme.

I caratteri del formato `TrueType ‘possono essere situati in un unico file come raccolta di caratteri. Un tale file avrebbe un’estensione “.ttc”.

Questi caratteri possono essere incorporati all’interno dei documenti, consentendo di visualizzare costantemente i caratteri su diversi sistemi e dispositivi. Puoi incorporarli come caratteri completi (consentendo la modifica ed estrazione) o come caratteri di sottoinsieme (contenenti solo i caratteri utilizzati nel documento).

Formato del carattere Opentype###

OpenType Font o otf è stato creato sulla base del carattere TrueType da cui ha preso la struttura di base. A ciò sono stati aggiunti ulteriori costrutti di dati per ordinare il comportamento tipografico. Il formato è noto come congiunzione dei caratteri TrueType e PostScript. Poiché è davvero flessibile, è supportato dal maggior numero di sistemi e dispositivi operativi.

Otf, ttf e type1 vengono elaborati in Windows e Macintosh allo stesso modo, ecco perché non ci sono bug e problemi quando i testi rendono. Sono anche completamente ridimensionati senza perdere la qualità.

Dati avanzati inclusi nei file dei caratteri OTF

OpenType è tecnicamente una combinazione di vettore e altri dati uniti a un mucchio di tabelle. I dati successivi sono inclusi in tali tabelle:

Anche con tutti i vantaggi menzionati, i caratteri OTF potrebbero non essere l’opzione migliore per i progetti Web. La maggior parte ma non tutti i browser li supporteranno. Se la maggior parte del tuo pubblico usa un browser che non va bene con otf, è meglio convertirlo in uno dei formati Web.

Vantaggi OTF:

OTF vs TTF

C’è una domanda abbastanza frequente che sembra: “Cosa c’è di meglio otf o ttf? “. Poiché OTF è un carattere avanzato basato su TrueType, con le funzionalità avanzate per supportare la tipografia molto migliorata, sembra che sia un’opzione migliore da scegliere. In realtà, non che molti utenti hanno bisogno e usano queste funzionalità, quindi nella maggior parte dei casi non importa quale dei due formati scegliere.

Formato del carattere aperto Web

Web Open Font Format o Woff è stato sviluppato nel 2009 per coprire le esigenze del mercato delle applicazioni Web.

È stato creato aggiungendo la compressione specifica del formato ai caratteri TrueType e OpenType. Utilizza la compressione Zlib che dà a caratteri circa il 40% di compressione. Un’altra peculiarità del formato Woff è che il carattere del formato può includere metadati aggiuntivi allegati. Questo metadati non influisce sul modo in cui il carattere rende, ma può essere mostrato a un utente quando è necessario. Come quando usi ASPUTE FONT Viewer. Scegliendo il carattere che desideri, ottieni molte informazioni al riguardo: informazioni sulla sua licenza, numero di glifi, produttore, versione, informazioni sul copyright, ecc.

Lo sviluppo di Woff ha seguito due obiettivi principali:

I file Woff consentono agli sviluppatori di utilizzare caratteri personalizzati anziché caratteri Web standard. Le ultime versioni della maggior parte dei browser supportano il formato Woff su desktop e sui dispositivi mobili.

Il file Woff è un file di font Web in formato Woff. Scarica un contenitore compresso. Il file ha un’estensione .woff.

La tabella seguente mostra i browser che supportano il formato Woff.

Sistema operativoBrowser con supporto al formato WOFF
WindowsMozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge.
LinuxMozilla Firefox, Opera, Google Chrome.
AndroidBrowser Android, Chrome per Android, Firefox per Android, Opera Mobile.
MacintoshMozilla Firefox, Opera, Google Chrome, Safari.
iOSGoogle Chrome, Safari iOS.

Web Apri Font Formato 2

Web Open Font Format o WOFF2 è la versione successiva del formato WOFF con una compressione migliore. Per essere precisi, offre un vantaggio del 30% in termini di compressione rispetto al formato WOFF. Utilizza l’algoritmo di compressione a livello di byte Brotli, una libreria open source per la compressione dei dati. Viene utilizzato per velocizzare il caricamento delle pagine web.

Il file del formato woff2 ha estensione .woff2.

Il formato Woff2 ha ricevuto una raccomandazione da W3C nel 2018.

Come formato Woff, Woff2 è anche supportato dalla maggior parte dei browser.

Formato del carattere Opentype

Il formato di font OpenType o OTF è stato sviluppato da una collaborazione tra Adobe e Microsoft. Questo formato è un’estensione del formato TrueType.

I font OpenType sono contenitori basati sulle regole del formato TrueType. Questo contenitore può contenere sia dati TrueType che dati PostScript. Inoltre, i font OpenType possono contenere nuovi tipi di dati assenti nel formato TrueType. I font che contengono dati PostScript hanno estensione .otf, mentre quelli che contengono font TrueType hanno estensione .ttf.

Allo stesso modo il formato TrueType, ciascun carattere OpenType utilizza un file per archiviare informazioni su contorni, metriche e dati di servizio. Uno stesso file può essere impostato nei sistemi operativi Windows e Macintosh.

I caratteri OpenType usano il sistema di codifica multi-byte Unicode che abbraccia quasi tutte le lingue del mondo. I caratteri `OpenType ‘possono anche avere una firma digitale di un produttore che consente al sistema operativo di definire l’origine dei caratteri e scoprire se è stato modificato.

A causa dei metodi di miglioramento migliore, i caratteri OpenType sono più veloci da inviare sulla rete e assumere meno spazio su un disco.

Il formato Opentype ‘ha le sue regole tipografiche. La loro caratteristica principale è che i termini carattere e glifo sono separati. Ogni carattere è definito per impostazione predefinita con un glifo di base e l’ordine di posizionamento nel testo. L’applicazione di regole aggiuntive a uno o più caratteri può cambiare la loro disposizione reciproca o sostituire glifi di base con quelli alternativi.

Adobe InDesign e Adobe Photoshop sono state le prime applicazioni che hanno supportato le regole di tipografia “OpenType”. Entro il 2023 Adobe non avrà più supportato il formato type1, supportando invece il formato OpenType.

Formato di carattere Opentype incorporato

Formato incorporato Opentype o EOT. È un formato compatto di caratteri OpenType incorporati nelle pagine Web. Il formato è sviluppato da Microsoft. Il formato ha le prossime peculiarità:

Lo svantaggio del carattere è che è proprietario e supportato solo da Internet Explorer.

Formato di carattere di Type 1###

Il formato di Type 1 “è arrivato sul mercato insieme al linguaggio di programmazione PostScript nel 1984. Per questo motivo, il formato è anche chiamato PostScript Type 1.

FONT del formato Type 1 è una forma speciale del programma PostScript e del formato di file, che è orientato alla descrizione del carattere.

Il formato di Type 1 “è riconosciuto da stampanti e computer da interpreti integrati o da utenze aggiuntive come Adobe Type Manager. Questa tecnologia è presente in Microsoft Windows e Macintosh OS X. La peculiarità dei caratteri Type 1 è che non supportano gli standard di codifica Unicode.

Il formato Type 1 supporta anche più caratteri master, che consentono agli utenti di generare un continuum di stili di carattere tra i tipografi tra due o più progetti” master “predefiniti. Questa funzione consente l’interpolazione flessibile e la personalizzazione di stili di carattere.

Il carattere Type 1 per Microsoft può essere composto dai file successivi:

Il font Type 1 per Macintosh è costituito da un file “valigetta” e da un file stampante. Se si dispone di un solo carattere, è possibile avere un file “valigetta” e quattro file stampante (per gli stili normale, grassetto, corsivo e grassetto corsivo). In alternativa, è possibile avere otto file, un file “valigetta” per ogni stile di font più quattro file stampante.

Il formato Type 1 ha i prossimi inconvenienti:

Formato carattere compatto

Il Compact Font Format o CFF è anche noto come formato font Type 2 o CFF/Type 2. Si dice che CFF non sia esattamente il formato font. È il modo per comprimere altri formati font, come Type 1.

Offre un notevole risparmio di spazio in quanto utilizza un meccanismo di subroutine per definire porzioni riutilizzabili di programmi di carattere, riducendo la dimensione complessiva del file dei caratteri. Le subroutine sono frammenti di codice che possono essere chiamati più volte, migliorando l’efficienza della rappresentazione dei caratteri.

Il principio del lavoro di CFF è che funziona come contenitore per tenere insieme diversi caratteri come un’unica unità. Questa unità si chiama Fontset. Questi caratteri usano anche Charstrings di tipo 2 codifica per definire le forme di contorno dei singoli glifi che consistono in istruzioni che descrivono come costruire ogni forma di glifo con curve e linee.

Simile ai font “TrueType”, i caratteri CFF usano anche i contorni per definire le forme di glifi. Tuttavia, i contorni CFF sono descritti usando le curve cubiche bézier di PostScript. Inoltre, possono includere informazioni di suggerimento per migliorare il rendering degli glifi a basse risoluzioni.

Come i formati Type 1 e TrueType, CFF usa anche il suggerimento. Utilizza gli stessi metodi per rappresentare i suggerimenti di Type 1, ma sono più facili e puliti da scrivere nel codice.

Rispetto a Type 1, ha guadagnato cff:

Caratteri vettoriali e raster##

I caratteri raster o bitmap si riferiscono a un tipo specifico di formato carattere basato su una griglia di singoli pixel. Questi caratteri rappresentano ogni personaggio come una raccolta di pixel disposti in una griglia.

I caratteri del contorno o vettoriali sono un tipo di formato carattere che rappresenta caratteri usando curve e linee matematiche.

I caratteri bitmap e i caratteri del contorno sono due diversi approcci per rappresentare e rendering -caratteri. Ecco un confronto tra i due formati di carattere:

CaratteristicaRasterVettore
RappresentazioneComposto da una griglia di pixel, in cui ogni carattere è definito da una specifica disposizione di pixel.Utilizza curve matematiche e vettori per definire le forme dei caratteri. Ogni carattere è definito da una serie di curve, linee e punti.
Dipendenza dalla risoluzioneDipendenti dalla risoluzione, il che significa che sono progettati per una dimensione specifica, quindi una volta ingranditi, potrebbero apparire pixelati o frastagliati.Indipendenti dalla risoluzione, il che consente loro di ridimensionarsi senza problemi a qualsiasi dimensione senza perdere qualità.
ModificaModificare singoli pixel può essere noioso e causare distorsioni.I designer possono manipolare le curve e i punti che definiscono i caratteri utilizzando software di modifica vettoriale.
Dimensioni fileHanno dimensioni di file più piccole perché memorizzano le informazioni pixel per pixel.Hanno dimensioni di file maggiori a causa dei dati vettoriali complessi che memorizzano.
Supporto linguePotrebbe avere un supporto linguistico limitato.Può supportare un’ampia gamma di lingue e caratteri.
SuggerimentiNon richiedono suggerimenti.Possono trarre vantaggio dai suggerimenti per migliorare la leggibilità.
Opzioni di stileOffrono opzioni di stile limitate, come grassetto o corsivo, poiché sono definite pixel per pixel.Offrono più opzioni di stile che possono essere applicate a livello di programmazione o tramite fogli di stile dei font.

Quindi i caratteri BitMap sono basati su pixel, dipendenti dalla risoluzione e hanno opzioni limitate di scalabilità e stile rispetto ai caratteri di descrizione che utilizzano curve matematiche, sono indipendenti dalla risoluzione, offrono una maggiore flessibilità nell’editing e nello stile e possono supportare vari lingue. I caratteri del contorno sono ampiamente utilizzati oggi a causa della loro scalabilità e versatilità in contesti diversi.

Conclusione

L’articolo mirava a insegnarti sui formati dei caratteri e ti rendesse più facile fare una scelta. Ecco i formati di carattere più famosi descritti. Alcuni di essi sono conosciuti come formati Web perché sono costruiti per adattarsi meglio. Questi caratteri sono:

Ma nessuno di essi può essere conteggiato come una piattaforma multipla, quindi potrebbe essere necessario usarne alcuni contemporaneamente.

Indipendentemente dal formato scelto, è possibile manipolarlo con la soluzione Aspose.Font. È utile quando si desidera convertire un formato di font in un altro, ad esempio da TTF a WOFF e viceversa, oppure caricare un font. Imparalo da solo per vedere quali vantaggi ti dà la soluzione. E se hai bisogno di convertire un carattere in un carattere di un formato diverso, puoi anche utilizzare un’applicazione Web online. Aspose.Font ha un tale convertitore di carattere nel suo ecosistema.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.