TrueType: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+F, sinottico, +chiarire (quando?), aggiungo collegamenti esterni
m sistemazione fonti, smistamento lavoro sporco e fix vari
 
(12 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{F|informaticaformati di file|ottobre 2023}}
{{Formato file
|nome = TrueType
Riga 10:
|mime =
|uniform_type_identifier = public.truetype-ttf-font
|typecode =TFIL
|sviluppatore = [[Apple]]
|proprietario =
Riga 26:
|sito = <!-- senza http:// -->
}}
Il '''TrueType''' è un formato di [[font|caratteri]] sviluppato originariamente da [[Apple]] alla fine degli [[anni 1980]] in competizione con i [[Type 1 (formato di carattere)|font Type 1]] usati da [[Adobe (azienda)|Adobe]] nel [[PostScript]]. {{chiarire|Oggi|quando?}}Attualmente il True Type Font (TTF) è il formato standard per utenti [[Windows]], mentre gli utenti [[Apple Macintosh|Mac]], pur utilizzandolo, sono ancora legati al formato PostScript (PS).
 
Per capire la differenza tra i due formati bisogna distinguere tra caratteri per la stampa e caratteri di "sistema" per la visualizzazione sullo schermo.
Riga 39:
 
== Storia ==
''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 52:
 
=== Adozione da parte di Microsoft ===
Per garantire la sua ampia adozione, Apple ha concesso in licenza TrueType a Microsoft gratuitamente<ref>{{Cita web|cognome=Gassée|nome=Jean-Louis|titolo=The Adobe&nbsp;– Apple Flame War|url=http://www.mondaynote.com/2010/04/11/the-adobe-apple-flame-war/|editore=mondaynote.com|accesso=10 novembre 2011|dataarchivio=30 ottobre 2011|urlarchivio=https://web.archive.org/web/20111030143654/http://www.mondaynote.com/2010/04/11/the-adobe-apple-flame-war/|urlmorto=sì}}</ref>. Nel 1991 Microsoft ha aggiunto TrueType nell'ambiente operativo [[Windows 3.x|Windows 3.1]]. In collaborazione con i loro appaltatori, [[Monotype Imaging Inc.|Monotype Imaging]], Microsoft si è impegnata molto nella creazione di un set di caratteri TrueType di alta qualità che fossero compatibili con i caratteri principali in bundle con l'apparecchiatura PostScript in quel momento. Ciò includeva i caratteri che sono standard con Windows fino ad oggi: [[Times New Roman]] (compatibile con Times Roman), [[Arial]] (compatibile con [[Helvetica]]) e [[Courier New]] (compatibile con Courier). Si dovrebbe intendere che "compatibile" significhi due cose: primo, che i caratteri sono simili nell'aspetto e secondo - e cosa molto importante - i caratteri hanno la stessa larghezza dei caratteri, e quindi possono essere usati per comporre gli stessi documenti senza ridisporre il testo.
 
I tecnici Microsoft e Monotype hanno utilizzato la tecnologia di [[font hinting]] di TrueType per garantire che questi caratteri non soffrissero del problema di illeggibilità a basse risoluzioni, che in precedenza aveva forzato l'uso di caratteri bitmap per la visualizzazione sullo schermo. Successivi progressi tecnologici hanno introdotto il primo anti-aliasing, che smussa i bordi dei caratteri a scapito di una leggera sfocatura, e più recentemente il [[rendering dei subpixel]] (l'implementazione Microsoft si chiama [[ClearType]]), che sfrutta la struttura dei pixel dei display basati su LCD per aumentare la risoluzione apparente del testo. Microsoft ha fortemente commercializzato ClearType e le tecniche di rendering sub-pixel per il testo sono ora ampiamente utilizzate su tutte le piattaforme.
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.
Riga 122:
 
== Altri progetti ==
{{interprogetto|preposizione=sul}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
* {{cita web|lingua=en|url=https://developer.apple.com/fonts/TrueType-Reference-Manual/|titolo=TrueType Reference Manual|sito=Apple Developer|editore=[[Apple]]|accesso=16 ottobre 2023}}
* {{cita web|lingua=en|url=http://stevehanov.ca/blog/index.php?id=143|titolo=Let's read a Truetype font file from scratch|sito=Steve Hanov's Blog|autore=Steve Hanov|mese=novembre|anno=2014|urlarchivio=https://web.archive.org/web/20141109042511/http://stevehanov.ca/blog/index.php?id=143|urlmorto=no}}
 
{{Portale|Apple|Informaticainformatica}}
 
[[Categoria:Caratteri]]