TrueType
TrueType és un format de caràcters desenvolupat originalment per Apple a finals dels anys vuitanta en competència amb els tipus de lletra tipus 1 utilitzats per Adobe en PostScript . Avui el tipus de lletra True Type (TTF) és el format estàndard per als usuaris de Windows , mentre que els usuaris de Mac , mentre l’utilitzen, continuen vinculats al format PostScript (PS).
Per entendre la diferència entre els dos formats, cal distingir entre caràcters per imprimir i caràcters "sistema" per mostrar a la pantalla.
El Mac utilitza un format TrueType (no compatible amb Windows) que és adequat per a la visualització en pantalla. Aquest format té la particularitat d’intentar mostrar aquests caràcters a la pantalla, emmascarant l’efecte desagradable de píxel que fa que les línies dentades (a quadres o pixelades ) siguin curves i no verticals ni horitzontals.
El tipus de lletra PostScript, en canvi, conté la informació per imprimir i permet que les impressores comprenguin adequadament la informació vectorial relacionada amb els tipus de lletra (principalment professionals del tipus PostScript, que inclouen aquesta informació). En ambdós casos, es tracta de diferències menors perceptibles per un tipògraf o dissenyador gràfic experimentat, de manera que a primera vista un document imprès amb una font TTF Mac sembla no contenir jaggies, però en realitat no ho és.
El sistema Windows utilitza un format TTF (compatible amb Mac) que conté informació per imprimir i per visualitzar a la pantalla. Generalment, per tant, Windows no utilitza PS, sinó només TTF.
Per a la impressió professional, també s'han desenvolupat altres tipus de lletra, com ara Apple Advanced Typography (AAT) i OpenType, que difereixen substancialment de PS i TTF. Alguns programes (generalment els programes utilitzats per al disseny de personatges) són capaços de convertir TTF per a Mac a un format TTF compatible per a Windows (i viceversa).
Història
TrueType es va conèixer durant la seva fase de desenvolupament, primer sota el nom en clau "Bass" i més tard amb el nom en clau "Royal" [1] . El sistema es va desenvolupar i finalment es va llançar com a TrueType amb el llançament de Mac System 7 el maig de 1991. Els tipus de lletra inicials de TrueType, les famílies de quatre pesos de Times Roman , Helvetica , Courier [2] i la font pi "Symbol" es van replicar Tipus de lletra PostScript originals d’Apple LaserWriter. Apple també ha substituït algunes de les seves fonts de mapa de bits utilitzades per la interfície gràfica d'usuari de versions anteriors del sistema Macintosh (incloses Ginebra, Munic i Nova York) per tipus de lletra TrueType escalables. Per a la compatibilitat amb sistemes antics, Apple ha proporcionat aquests tipus de lletra, una extensió TrueType i una versió compatible de TrueType de Font / DA Mover per al sistema 6. Per a la compatibilitat amb Laserwriter II, Apple ha desenvolupat tipus de lletra com ITC Bookman i ITC Chancery. A TrueType format.
Ara tots aquests tipus de lletra es poden canviar a totes les mides de la pantalla i de la impressora, cosa que converteix el sistema operatiu Macintosh 7 en el primer sistema operatiu que s’executa sense tipus de lletra de mapa de bits. Els primers sistemes TrueType, que encara formaven part del subsistema gràfic QuickDraw d’Apple, no representaven els tipus de lletra de tipus 1 a la pantalla com ho fan avui en dia. En aquell moment, molts usuaris ja havien invertit molts diners en els tipus de lletra de tipus 1 encara propietaris d’Adobe. Com a part de la tàctica d’Apple d’obrir el format de lletra contra el desig d’Adobe de mantenir-lo tancat a tothom menys als llicenciataris d’Adobe, Apple va llicenciar TrueType a Microsoft. Quan es va anunciar TrueType i la llicència per a Microsoft, John Warnock d'Adobe va pronunciar un apassionat discurs en què va afirmar que Apple i Microsoft venien oli de serp i, a continuació, va anunciar que el format tipus 1 estava obert a tothom.
Mentrestant, a canvi de TrueType, Apple ha obtingut una llicència per a TrueImage, un llenguatge de descripció de pàgina compatible amb PostScript propietat de Microsoft que Apple pot utilitzar per a la impressió làser. Això mai es va incloure en cap producte d'Apple quan es va arribar a un acord posterior entre Apple i Adobe, en què Adobe prometia posar un intèrpret TrueType a les seves targetes d'impressió PostScript. Apple va renovar els seus acords amb Adobe per utilitzar PostScript a les impressores, cosa que va reduir els pagaments de royalties a Adobe, que començava a llicenciar controladors d’impressores que podien competir directament amb les impressores LaserWriter d’Apple.
Part de la resposta d'Adobe a l'aprenentatge del desenvolupament de TrueType va ser la creació del programari Adobe Type Manager per escalar els tipus de lletra de tipus 1 per a la sortida de pantalla antialias. Tot i que els caixers automàtics inicialment costaven diners, en lloc de ser gratuït amb el sistema operatiu, es va convertir en un estàndard de facto per a qualsevol persona implicada en l’edició automàtica. La representació anti-àlies, combinada amb la possibilitat d’apropar les aplicacions d’Adobe per llegir tipus de lletra petites, i combinada amb el format de tipus de lletra PostScript Tipus 1 ara obert, van proporcionar l’impuls d’una explosió en el disseny de fonts i l’escriptori. Publicació de diaris i revistes.
Apple va ampliar TrueType amb el llançament de TrueType GX el 1994, amb taules sfnt addicionals que formaven part de QuickDraw GX. Això oferia extensions de gran abast en dues àrees principals. El primer era l'eix de caràcters (transformació), per exemple, permetent ajustar sense problemes les fonts de clar a atrevit o estret a ampli: competència per la tecnologia "mestre múltiple" d'Adobe. El segon va ser el Gestor de disseny de línia, on es poden codificar seqüències de caràcters particulars per canviar a diferents dissenys en determinades circumstàncies, útils per exemple per oferir lligadures per a "fi", "ffi", "ct", etc. Mantenir la memòria de suport dels caràcters que necessiten els correctors ortogràfics per cercar text. Tot i això, la manca d’eines fàcils d’utilitzar per crear fonts TrueType GX va fer que no hi hagués més que un grapat de fonts GX.
Gran part de la tecnologia de TrueType GX, inclosa la transformació i la substitució, viu com a AAT (Apple Advanced Typography) en macOS. Pocs desenvolupadors de tipus de lletra fora d'Apple intenten crear fonts AAT; en canvi, OpenType es va convertir en el format sfnt dominant.
Adoptat per Microsoft
Per garantir la seva àmplia adopció, Apple va llicenciar TrueType de forma gratuïta a Microsoft [3] . El 1991 Microsoft va afegir TrueType a l’entorn operatiu Windows 3.1. En col·laboració amb els seus contractistes, Monotype Imaging, Microsoft va esforçar-se en la creació d’un conjunt de tipus de lletra TrueType d’alta qualitat que fos compatible amb els tipus de lletra principals que s’inclouen amb l’equip PostScript en aquell moment. Això incloïa tipus de lletra estàndard amb Windows fins ara: Times New Roman (compatible amb Times Roman), Arial (compatible amb Helvetica ) i Courier New (compatible amb Courier). S'ha d'entendre per "compatible" que significa dues coses: en primer lloc, que els tipus de lletra són semblants i, en segon lloc, i molt important, els tipus de lletra tenen la mateixa amplada que els caràcters i, per tant, es poden utilitzar per compondre els mateixos documents sense reordenar-los. el text.
Els enginyers de Microsoft i Monotype van utilitzar la tecnologia de suggeriments de TrueType per assegurar-se que aquests tipus de lletra no patissin del problema de llegibilitat de baixa resolució que anteriorment havia obligat a utilitzar fonts de mapa de bits per a la visualització en pantalla. Els avenços tecnològics posteriors han introduït el primer anti-aliasing, que suavitza les vores dels caràcters a costa d’un lleuger desenfocament i, més recentment, la representació de subpíxels (la implementació de Microsoft s’anomena ClearType), que aprofita l’estructura de píxels de les pantalles basades. LCD per augmentar la resolució aparent del text. Microsoft ha comercialitzat en gran mesura ClearType, i les tècniques de representació de subpíxels per al text ara s’utilitzen àmpliament a totes les plataformes.
Microsoft també va desenvolupar una tecnologia de "tipus de lletra intel·ligent", batejada com a TrueType Open el 1994, que posteriorment va canviar el nom d'OpenType el 1996 quan va fusionar el suport per als esquemes de glifos d'Adobe Type 1.
TrueType avui
Macintosh i Microsoft Windows
TrueType ha estat durant molt de temps el format més comú per a tipus de lletra en els clàssics Mac OS, Mac OS X i Microsoft Windows, tot i que Mac OS X i Microsoft Windows també inclouen suport natiu per al format Adobe Type 1 i l’extensió OpenType per a TrueType (de Mac OS X 10.0 i Windows 2000). Tot i que alguns tipus de lletra que s’envien amb sistemes operatius nous tenen ara el format OpenType, la majoria de tipus de lletra gratuïts o econòmics de tercers utilitzen TrueType habitual.
L'augment de les resolucions i els nous enfocaments per a la representació de pantalla han reduït la necessitat de suggeriments TrueType ampliats. L'aproximació de renderització d'Apple a macOS ignora gairebé tots els suggeriments d'un tipus de lletra TrueType, mentre que ClearType de Microsoft ignora molts suggeriments i, segons Microsoft, funciona millor amb els tipus de lletra "lleugerament insinuats".
Linux i altres plataformes
El projecte FreeType de David Turner va crear una implementació autònoma de l'estàndard TrueType (així com altres estàndards de tipus de lletra a FreeType 2). FreeType està inclòs en moltes distribucions de Linux.
A maig de 2010, hi havia possibles infraccions de patents a FreeType 1 perquè algunes de les màquines virtuals de suggeriment TrueType eren patentades per Apple, fet que no s’esmenta als estàndards TrueType. (Els titulars de patents que contribueixen a les normes publicades per un important organisme d'estandardització, com ara ISO, han de revelar l'abast de les seves patents, però TrueType no era un estàndard. [4] ) FreeType 2 incloïa un suggeriment automàtic opcional per evitar la tecnologia patentada, però aquestes patents han caducat, de manera que FreeType 2.4 ara habilita aquestes funcions per defecte [5] .
Notes tècniques
Guarnicions
Un segment de corba de Bézier quadràtic està definit per dos punts finals i un punt de control. Aquest cercle està format per vuit segments contigus. Els quadrats són punts finals i els cercles són punts de control. Els contorns de caràcters (o glifos) en tipus de lletra TrueType consisteixen en segments de línia recta i corbes quadràtiques de Bézier. Aquestes corbes són matemàticament més senzilles i més ràpides de processar que les corbes cúbiques de Bézier, que s’utilitzen tant en el món del disseny gràfic centrat en PostScript com en les fonts Tipus 1. Tanmateix, la majoria de formes requereixen més punts per descriure amb corbes quadràtiques respecte dels cubs. Aquesta diferència també significa que no és possible convertir el tipus 1 sense pèrdues a format TrueType, tot i que a la pràctica sovint és possible realitzar una conversió sense pèrdues de TrueType a tipus 1 [6] [7] .
Suggeriments d'idiomes
Els sistemes TrueType inclouen una màquina virtual que executa programes dins del tipus de lletra, processant "consells" de glifos. Aquests distorsionen els punts de control que defineixen l'esquema, amb la intenció que el rasteritzador produeixi menys trets indesitjables al glifo. El programa de suggeriments per a cada glif té en compte la mida (en píxels) a la qual s’ha de mostrar el glif, així com altres factors menys importants de l’entorn de visualització.
Tot i que no pot prendre entrada i produir sortida tal com es pretén normalment en la programació, el llenguatge de suggeriment TrueType ofereix els altres requisits previs dels llenguatges de programació: ramificació condicional (sentències IF), bucles un nombre arbitrari de vegades (FOR i WHILE), variables (encara que aquestes són simplement ranures numerades en una àrea de memòria reservada a caràcters) i codi encapsulant en funcions. Les instruccions especials anomenades consells delta són el control de nivell més baix, que mou un punt de control a una mida de píxel únic.
El distintiu de les tècniques de programació de glifos TrueType eficaços és que ho fa tant com sigui possible mitjançant l’ús de variables definides només una vegada a tota la font (per exemple, amplada de la tija, alçada de la tapa, x alçada). Això significa evitar el màxim d’afirmacions delta. Això ajuda el desenvolupador de tipus de lletra a fer canvis importants (per exemple, el punt en què les tiges principals de tot el tipus de lletra salten d’1 a 2 píxels d’amplada) durant la major part del camí durant el desenvolupament.
La creació d’un tipus de lletra TrueType molt ben suggerit continua sent una quantitat considerable de treball, tot i la major facilitat d’ús dels programes per afegir suggeriments als tipus de lletra. Per tant, molts tipus de lletra TrueType només tenen suggeriments rudimentaris, o l'editor de fonts els aplica automàticament, amb resultats de qualitat variable.
Protecció incorporada
El format TrueType permet el tipus més bàsic de gestió de drets digitals: un camp de bits incrustable que especifica si l'autor permet incrustar el fitxer de tipus de lletra en fitxers PDF i llocs web. Qualsevol persona que tingui accés al fitxer de tipus de lletra pot modificar aquest camp directament, i hi ha eines senzilles per facilitar la modificació (òbviament, modificar aquest camp no canvia la llicència de la font i no confereix cap dret legal addicional [8] [9] ). Aquestes eines han estat objecte de controvèrsia sobre possibles problemes de drets d'autor [10] [11] .
Formats de caràcters
Col·lecció TrueType
TrueType Collection (TTC) és una extensió del format TrueType que permet combinar diversos tipus de lletra en un sol fitxer, creant un estalvi d’espai important per a una col·lecció de tipus de lletra amb molts glifos en comú. Inicialment estaven disponibles en versions xineses, japoneses i coreanes de Windows i eren compatibles amb totes les regions del Windows 2000 i posteriors.
El clàssic Mac OS inclou suport TTC que comença amb Mac OS 8.5. A Mac OS i macOS clàssics, TTC té el ttcf
fitxer ttcf
.
Emoji
Apple ha implementat una extensió propietària per permetre fitxers .ttf
color per al seu tipus de lletra emoji "Apple Color Emoji".
Formats de fitxer
Base
Un caràcter base es compon de diverses taules especificades a la seva capçalera. Un nom de taula pot contenir fins a 4 lletres.
Un fitxer de col·lecció TrueType comença amb una taula ttcf que permet accedir als tipus de lletra de la col·lecció assenyalant capçaleres individuals per a cada caràcter inclòs. Els caràcters d’una col·lecció comparteixen la mateixa taula d’esquema que el glif, tot i que cada personatge pot fer referència a subconjunts d’aquests perfils a la seva manera, a través de les taules "cmap", "nom" i "loca".
Una extensió .ttc
indica una font TrueType normal o una font OpenType amb contorns TrueType, mentre que una extensió .ttc
està reservada per a .ttc
. L'editor de tipus de lletra definit per l'usuari final de Windows (EUDCEDIT.EXE) crea el tipus de lletra TrueType amb el nom EUDC.TTE [12] . Un tipus de lletra OpenType amb contorns PostScript ha de tenir una extensió .otf. En principi, un tipus de lletra OpenType amb contorns TrueType pot tenir una extensió .otf, però rarament s’ha fet a la pràctica.
A Mac OS i macOS clàssics, OpenType és un dels diversos formats anomenats tipus de lletra data-fork, ja que no tenen el clàssic fork de recursos de Mac.
Maleta
El format de maleta per a TrueType s’utilitza en Mac OS i macOS clàssics. Afegeix informació addicional específica per a Apple.
Igual que TTC, pot gestionar diversos caràcters dins d’un sol fitxer. Però, a diferència de TTC, aquestes fonts no necessiten pertànyer a la mateixa família.
Les maletes estan disponibles en formats fork-data i fork-data. La versió de forquilla de recursos era el format original de maleta. Les maletes només de forquilla de dades, que posaven el contingut de la forquilla de recursos a la forquilla de dades, es van donar suport primer a macOS. Una maleta inserida en el format només de forquilla de dades té l'extensió dfont .
PostScript
En el llenguatge PostScript, els esquemes TrueType es gestionen amb un embolcall PostScript, com ara Tipus 42 per a tipus de lletra amb clau de nom o Tipus 11 per a tipus de lletra amb clau CID.
Nota
- ↑ Mike Jacobs, A brief history of TrueType , a Microsoft , 19 d'octubre de 2017. Consultat el 25 de maig de 2019 ( arxivat el 25 de maig de 2019) .
- ^ A History of TrueType , a www.truetype-typography.com . Recuperat el 8 de gener de 2020.
- ↑ Jean-Louis Gassée, The Adobe - Apple Flame War , a mondaynote.com . Consultat el 10 de novembre de 2011 (arxivat de l' original el 30 d'octubre de 2011) .
- ^ FreeType and Patents , a freetype.sourceforge.net . Consultat el 23 de maig de 2016 .
- ^ Les patents de bytecode TrueType han caducat. , a FreeType i Patents . Consultat el 20 d'abril de 2017 .
- ^ "Entrevista: Donald E. Knuth" per advogato
- ^ "Entrevista: Donald E. Knuth" per advogato
- ^ TTFPATCH: una eina gratuïta per canviar la bandera incrustable (fsType) dels tipus de lletra TrueType , a derwok.de . Consultat el 23 de maig de 2016 .
- ^ Truetype embedding- enabler , a carnage-melon.tom7.org . Consultat el 23 de maig de 2016 .
- ↑ Conseqüències no desitjades: dotze anys sota la DMCA , a Electronic Frontier Foundation . Consultat el 23 de maig de 2016 .
- ^ Truetype embedding-enabler: amenaces DMCA , a carnage-melon.tom7.org . Consultat el 23 de maig de 2016 .
- ^ Com crear i utilitzar fonts personalitzades per a la generació de PDF ( PDF ), a apitron.com . Consultat el 25 de juny de 2017 .
Enllaços externs
- ( EN ) TrueType , a Encyclopedia Britannica , Encyclopædia Britannica, Inc.