Condividi tramite


Tipi di carattere Raster, Vector, TrueType e OpenType

Le applicazioni possono usare quattro tipi diversi di tecnologie per visualizzare e stampare testo:

  • Raster
  • Vettore
  • TrueType
  • Microsoft OpenType

Le differenze tra questi tipi di carattere riflettono il modo in cui il glifo per ogni carattere o simbolo viene archiviato nel rispettivo file di risorse carattere:

  • Nei tipi di carattere raster, un glifo è una bitmap usata dal sistema per disegnare un singolo carattere o simbolo nel tipo di carattere.
  • Nei tipi di carattere vettoriale, un glifo è una raccolta di endpoint linea che definiscono i segmenti di linea utilizzati dal sistema per disegnare un carattere o un simbolo nel tipo di carattere.
  • Nei tipi di carattere TrueType e OpenType, un glifo è una raccolta di comandi line e curve, nonché una raccolta di hint.

Il sistema usa i comandi linea e curva per definire la struttura della bitmap per un carattere o un simbolo nel tipo di carattere TrueType o Microsoft OpenType. Il sistema usa gli hint per regolare la lunghezza delle linee e delle forme delle curve utilizzate per disegnare il carattere o il simbolo. Questi hint e le rispettive regolazioni si basano sulla quantità di ridimensionamento usata per ridurre o aumentare le dimensioni della bitmap. Un tipo di carattere OpenType equivale a un tipo di carattere TrueType, ad eccezione del fatto che un tipo di carattere OpenType consente definizioni di glifi PostScript oltre alle definizioni dei glifi TrueType.

Poiché le bitmap per ogni glifo in un tipo di carattere raster sono progettate per una risoluzione specifica del dispositivo, i tipi di carattere raster vengono in genere considerati dipendenti dal dispositivo. I tipi di carattere vettoriali, invece, non dipendono dal dispositivo, perché ogni glifo viene archiviato come raccolta di linee scalabili. Tuttavia, i tipi di carattere vettoriali vengono in genere disegnati più lentamente rispetto ai tipi di carattere raster o TrueType e OpenType. I tipi di carattere TrueType e OpenType offrono velocità di disegno relativamente veloce e vera indipendenza del dispositivo. Usando gli hint associati a un glifo, uno sviluppatore può ridimensionare i caratteri da un tipo di carattere TrueType o OpenType verso l'alto o verso il basso e mantenere comunque la forma originale.

Come accennato in precedenza, i glifi per un tipo di carattere vengono archiviati in un file di risorse di tipo carattere. Un file di risorse di tipo di carattere è in realtà una DLL che contiene solo dati, non esiste codice. Per i tipi di carattere raster e vector, questi dati sono suddivisi in due parti: un'intestazione che descrive le metriche del tipo di carattere e i dati del glifo. Un file di risorse di tipo carattere per un tipo di carattere raster o vettoriale è identificato dall'estensione del nome di file .fon. Per i tipi di carattere TrueType e OpenType, sono disponibili due file per ogni tipo di carattere: il primo file contiene un'intestazione relativamente breve e il secondo contiene i dati effettivi del tipo di carattere. Il primo file è identificato da un'estensione fot e il secondo è identificato da un'estensione ttf.