Glossario uniscrivo
Questo glossario contiene definizioni per i termini usati nella documentazione Uniscribe.
Larghezza ABC
Una larghezza ABC è un valore composito definito da una struttura GDI ABC . La struttura contiene membri abcA, abcB e abcC, corrispondenti alle larghezze "A", "B" e "C" di un glifo o esecuzione.
La larghezza "A" è inferiore (positiva, nota anche come "spaziatura interna") o sporgente (negativa) a sinistra dell'equivalente su schermo dell'input penna che rappresenta il glifo o l'esecuzione. La larghezza "B" è la larghezza nera, la larghezza dall'input penna più a sinistra all'input penna più a destra. La larghezza "C" è sporgente a destra dell'inchiostro.
La figura seguente mostra un F minuscolo corsivo con sporgente sia a sinistra che a destra. Ovvero, le larghezze "A" e "C" sono entrambe negative. Per un'illustrazione delle larghezze positive "A" e "C", vedere underhang .
Quando due o più glifi vengono visualizzati come unità, in genere solo il glifo più a sinistra contribuisce alla larghezza "A" della corsa e solo il glifo più a destra contribuisce alla larghezza "C" dell'esecuzione. Tuttavia, questa non è una regola rigida. Ad esempio, se il primo glifo in una sequenza è una lettera stretta e il secondo glifo è un segno diacritico largo e vengono gestiti come glifi separati, il segno diacritico potrebbe effettivamente estendersi oltre la lettera.
larghezza avanzata
La larghezza avanzata di un glifo è il movimento nella direzione di scrittura dal punto iniziale per il rendering del glifo al punto iniziale per il rendering del glifo successivo.
stack bidirezionale
Lo stack bidirezionale è un numero intero a 5 bit che tiene traccia dei livelli di annidamento tra testo da sinistra a destra e da destra a sinistra. Inizia sempre da zero per da sinistra a destra. Pertanto, tutti i valori numerati pari rappresentano testo da sinistra a destra e tutti i valori numerati dispari rappresentano il testo da destra a sinistra. Lo stack bidirezionale è rappresentato nel membro uBidiLevel di una struttura SCRIPT_STATE .
testo bidirezionale
Il testo bidirezionale contiene sia parti da sinistra a destra che da destra a sinistra, ma il termine viene anche applicato in modo libero al testo puro da destra a sinistra. Tutto il testo da destra a sinistra richiede l'uso dello stack bidirezionale, perché il livello di incorporamento predefinito pari a zero implica testo da sinistra a destra.
Larghezza cella
Un'applicazione può giustificare il testo per adattare una linea regolando la larghezza della cella per determinati glifi. Per il testo non giustificato, la larghezza della cella per un glifo corrisponde alla larghezza di avanzamento.
cluster
Un cluster è l'unità linguistica più piccola che può essere modellata. In lingue come arabo e molte delle lingue indic, i glifi usati per rappresentare ogni carattere (punto di codice Unicode) dipendono fortemente dai punti di codice circostanti, che costituiscono il cluster. In questi linguaggi, le applicazioni possono tradurre i punti di codice in glifi appropriati solo esaminando il cluster. In alcuni script, ad esempio Devanagari, l'ordine dei glifi all'interno di un cluster può differire dall'ordine dei punti di codice Unicode corrispondenti. Per altre informazioni, vedere Windows Glyph Processing nel sito tipografico Microsoft.
script complesso
Uno script complesso è uno script con una delle proprietà seguenti:
- Consente il rendering bidirezionale.
- Ha una forma contestuale.
- Ha la combinazione di caratteri.
- Dispone di regole specifiche per l'interruzione delle parole e la giustificazione.
- Filtra le combinazioni di caratteri non valide.
- Non è supportato nei tipi di carattere principali di Windows e pertanto potrebbe richiedere il fallback del tipo di carattere.
In alcuni script complessi, l'ordine dei glifi potrebbe essere molto diverso dall'ordine dei caratteri Unicode sottostanti che rappresentano. Per altri dettagli, vedere Informazioni sugli script complessi .
Nota
Nel contesto della tipografia, a volte è consigliabile gestire lo script latino usato per scrivere l'inglese come script complesso. Gli esempi includono la funzionalità Alternative stilistiche descritte nella documentazione di OPENTYPE_FEATURE_RECORD o legature, ad esempio "fi", in cui un singolo glifo rappresenta due o più caratteri consecutivi.
livello di incorporamento
Nel testo bidirezionale, il livello di incorporamento è l'indice dello stack bidirezionale.
fallback del tipo di carattere
Il fallback del tipo di carattere è la selezione automatica di un tipo di carattere diverso dal tipo di carattere selezionato dall'utente in un'applicazione. In Uniscribe il fallback del tipo di carattere viene applicato dalla funzione ScriptStringAnalyse quando tutto o parte del testo si trova in uno script non supportato dal tipo di carattere selezionato dall'utente.
glifo
Un glifo è una singola unità di visualizzazione in un tipo di carattere. Per OpenType, questa unità è definita da una struttura. Per altri tipi di carattere, può essere definito da una bitmap, da un set di comandi grafici e da come. Un glifo non corrisponde necessariamente a un singolo carattere. Ad esempio, la legatura "fi" ("fi") rappresenta i due caratteri "f" e "i". Il minuscolo vietnamita "o" con circonflesso e tilde ("ỗ") è in genere composto da più glifi.
item
Un elemento ha un singolo script e direzione. La funzione ScriptItemize o ScriptItemizeOpenType può analizzare un paragrafo in elementi. Un elemento non è necessariamente un'esecuzione. Può contenere caratteri di più stili. Le informazioni sull'elemento e sull'esecuzione devono essere combinate per determinare gli intervalli.
LRM
LRM indica il SEGNO DA SINISTRA A DESTRA (punto di codice Unicode U+200E). Questo contrassegno specifica che i caratteri che lo seguono in ordine logico devono essere sottoposti a rendering da sinistra a destra.
Conservazione a lungo termine
LTR indica da sinistra a destra.
range
Un intervallo è un caso speciale di esecuzione. Esso rientra interamente all'interno di un elemento. Pertanto, se un elemento viene suddiviso in esecuzioni, ognuna di queste esecuzioni è un intervallo.
RLM
RLM indica il SEGNO DA DESTRA A SINISTRA (punto di codice Unicode U+200F). Questo segno indica che il rendering dei caratteri che seguono l'ordine logico deve essere eseguito da destra a sinistra.
RTL
RTL indica da destra a sinistra.
Run
Un'esecuzione è un passaggio di testo per il rendering di Uniscribe. Deve avere uno stile singolo, ovvero tipo di carattere, dimensioni e colore, ma può essere disegnato da un'ampia gamma di script. Un'esecuzione può contenere contenuto da sinistra a destra e da destra a sinistra.
PALLE
NADS indica NATIONAL DIGIT SHAPES (punto di codice Unicode U+206E. Il termine specifica che il rendering delle cifre europee (da U+0030 a U+0039) deve essere eseguito come cifre nazionali. Per altre informazioni sulle cifre nazionali, vedere Forme cifre.
ANNUISCE
NODS indica FORME CIFRE NOMINALE (punto di codice Unicode U+206F). Il termine specifica che il rendering delle cifre europee (da U+0030 a U+0039) deve essere eseguito normalmente, non come cifre nazionali.
Sporgenza
L'sporgenza è la parte dell'input penna di un glifo che si estende oltre la larghezza avanzata del glifo. La maggior parte dei glifi (ad esempio "H") non ha sporgenti, perché c'è un po ' di spazio vuoto su entrambi i lati per separarli da glifi adiacenti. Un esempio di glifo con sporgente è il corsivo "f" usato in questo argomento per illustrare la larghezza ABC. Sia la parte superiore che inferiore del corsivo "f" sporgiscono i glifi adiacenti. L'overhang corrisponde a una larghezza negativa "A" o "C".
riempimento
Vedere sottohang.
script
Uno script è un sistema di lingua scritta, ad esempio script latino, script arabo, script cinese. Uno script singolo può essere applicato a uno o più linguaggi umani. Lo script non ha alcuna relazione particolare a un tipo di carattere. Ad esempio, lo script latino può essere eseguito altrettanto bene dal tipo di carattere Times New Roman o Arial.
sottohang
Lo spazio inferiore è uno spazio vuoto a sinistra o a destra della parte solida di un glifo. Underhang corrisponde a una larghezza "A" o "C" positiva, come descritto per la larghezza ABC. Underhang è talvolta noto come "riempimento". Nella figura seguente viene illustrato il sottosporgente per la lettera minuscola n.
Argomenti correlati