TrueType: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 88.32.246.154 (discussione), riportata alla versione precedente di Simone Biancolilla
Etichetta: Rollback
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
Riga 41:
''TrueType'' era conosciuto durante la sua fase di sviluppo, prima con il nome in codice "Bass" e successivamente con il nome in codice "Royal"<ref>{{Cita web|url=https://docs.microsoft.com/en-us/typography/truetype/history|titolo=A brief history of TrueType|cognome=Jacobs|nome=Mike|sito=Microsoft|data=19 ottobre 2017|lingua=en|accesso=25 maggio 2019|urlarchivio=https://web.archive.org/web/20190525215601/https://docs.microsoft.com/en-us/typography/truetype/history|dataarchivio=25 maggio 2019|urlmorto=no}}</ref>. Il sistema è stato sviluppato e infine rilasciato come TrueType con il lancio di Mac [[System 7]] nel maggio 1991. I caratteri iniziali TrueType outline, le famiglie a quattro pesi di ''[[Times Roman]]'', ''[[Helvetica]]'', ''[[Courier]]<ref>{{Cita web|url=http://www.truetype-typography.com/tthist.htm|titolo=A History of TrueType|sito=www.truetype-typography.com|lingua=en|accesso=8 gennaio 2020}}</ref>'', e il carattere pi "Symbol" ha replicato i font PostScript originali di Apple LaserWriter. Apple ha anche sostituito alcuni dei loro [[caratteri bitmap]] utilizzati dall'interfaccia utente grafica delle versioni precedenti del sistema Macintosh (inclusi Ginevra, Monaco e New York) con caratteri di contorno TrueType scalabili. Per compatibilità con i sistemi meno recenti, Apple ha fornito questi font, un'estensione TrueType e una versione compatibile con TrueType di Font / DA Mover per [[System 6]]. Per la compatibilità con Laserwriter II, Apple ha sviluppato caratteri come ITC Bookman e ITC Chancery in formato TrueType.
 
Tutti questi tipi di carattere possono ora essere ridimensionati a tutte le dimensioni sullo schermo e sulla [[stampante]], rendendo il sistema operativo Macintosh 7 il primo sistema operativo a funzionare senza caratteri bitmap. I primi sistemi TrueType, essendo ancora parte del sottosistema grafico QuickDraw di Apple, non rendevano i caratteri di Type 1 sullo schermo come fanno oggi. A quel tempo, molti utenti avevano già investito molto denaro nei font Type 1 ancora proprietari di Adobe. Come parte della tattica di Apple di aprire il formato del carattere contro il desiderio di Adobe di tenerlo chiuso a tutti tranne che ai licenziatari Adobe, Apple ha concesso in licenza TrueType a Microsoft. Quando TrueType e la concessione della licenza a [[Microsoft]] sono stati annunciati, John Warnock di Adobe ha tenuto un appassionato discorso in cui ha affermato che Apple e Microsoft stavano vendendo [[olio di serpente]], e ha quindi annunciato che il formato di Type 1 era aperto a chiunque.
 
Nel frattempo, in cambio di TrueType, Apple ha ottenuto una licenza per [[TrueImage]], un linguaggio di descrizione della pagina compatibile con [[PostScript]] di proprietà di Microsoft che Apple potrebbe utilizzare nella [[stampa laser]]. Questo non è mai stato effettivamente incluso in nessun prodotto Apple quando è stato raggiunto un accordo successivo tra Apple e Adobe, in cui Adobe ha promesso di inserire un interprete TrueType nelle loro schede di stampa PostScript. Apple ha rinnovato i suoi accordi con Adobe per l'uso di PostScript nelle sue stampanti, con conseguente riduzione dei pagamenti delle royalty ad Adobe, che stava iniziando a concedere in licenza i controller della stampante in grado di competere direttamente con le stampanti LaserWriter di Apple.
Riga 78:
I sistemi TrueType includono una [[macchina virtuale]] che esegue i programmi all'interno del font, elaborando i "suggerimenti" dei glifi. Questi distorcono i punti di controllo che definiscono il contorno, con l'intenzione che il rasterizzatore produca meno caratteristiche indesiderabili sul glifo. Il programma di suggerimento di ciascun glifo tiene conto della dimensione (in pixel) alla quale il glifo deve essere visualizzato, nonché di altri fattori meno importanti dell'ambiente di visualizzazione.
 
Sebbene non sia in grado di ricevere input e produrre output come normalmente inteso nella programmazione, il linguaggio di suggerimento TrueType offre gli altri prerequisiti dei [[Linguaggio di programmazione|linguaggi di programmazione]]: branching condizionale (istruzioni <code>if</code>), [[Iterazione|loop]] con un numero arbitrario di volte (istruzioni di tipo <code>[[Ciclo for|for]]</code> e <code>while</code>), variabili (sebbene questi siano semplicemente slot numerati in un'area di memoria riservata dal carattere) e incapsulamento del codice in funzioni. Le istruzioni speciali chiamate suggerimenti delta sono il controllo di livello più basso, spostando un punto di controllo a una sola dimensione di pixel.
 
Il segno distintivo delle efficaci tecniche di programmazione dei glifi TrueType è che fa il più possibile utilizzando variabili definite una sola volta nell'intero font (ad esempio, larghezza del gambo, [[altezza del maiuscolo]], [[altezza-x]]). Ciò significa evitare il più possibile le istruzioni delta. Questo aiuta lo sviluppatore del font ad apportare modifiche importanti (ad esempio, il punto in cui i gambi principali dell'intero font saltano da 1 a 2 pixel di larghezza) per la maggior parte del percorso durante lo sviluppo.