sann typ | |
---|---|
, | |
Förlängning | .ttf, .tteeller.dfont |
MIME -typ | font/ttf [1] |
Formattyp | filformat |
Mediafiler på Wikimedia Commons |
TrueType är ett datorteckensnittsformat som utvecklades av Apple i slutet av 1980-talet.
Teckensnitt i detta format används i många moderna operativsystem . Filer med sådana typsnitt har tillägget "ttf". Beroende på formatversionen kan det maximala antalet lagrade tecken begränsas till 2 8 (256), 2 16 (65 536) eller 2 32 (4 294 967 296) [2] .
OS baserat på fri programvara använder det kostnadsfria FreeType - biblioteket för att arbeta med dessa typsnitt , som stöder detta och andra teckensnittsformat.
Apple äger tre patent relaterade till något sätt att bearbeta konturerna av TrueType-teckensnitt för små utskrifter. Eftersom dessa patent kan förhindra fri användning av sådana metoder, distribueras FreeType med deras stöd inaktiverat som standard, och hanterar sökvägar på olika sätt [3] .
TrueType: ett format skapat för att lagra information om konturerna av ett tecken ( vektorbild ). Till skillnad från en rastersymbol är en vektorsymbol lätt skalad. Men vektormetoden för lagring har också sina nackdelar. För att entydigt förstå (tolka) den registrerade informationen, använd följande regler [4] [5] :
För att bygga en kurva som går från punkt P 0 till punkt P 2 (Figur 2) krävs tre punkter: P 0 , P 1 och P 2 . P 1 ligger inte på kurvan och tjänar till att bestämma dess krökning. För att beräkna varje punkt i kurvan använder vi formel 1:
( formel 1 )Figur 3 visar ett exempel på en komplex kurva som består av två enkla.
Figur 4 visar samma kurva, men punkten P 2 saknas. Hennes koordinater är återställda. Till exempel, i detta fall, ligger punkten P2 i mitten av segmentet P1P3 . Du kan läsa mer om detta i beskrivningen av att konstruera en Bezier-kurva , en kvadratisk metod.
Så, två typer av punkter används för att konstruera konturen. En typ är en punkt som ligger på en kontur; det är början på en kurva eller ett segment och slutet på en annan. En annan sorts punkter är punkter som inte ligger på konturen och är kontrollpunkter för att konstruera en kurva. Det kanske inte finns någon koordinatpunkt mellan två kurvor och den måste återställas.
Nästa regel:
Figur 5 visar tekniken för att konstruera en enkelkretssymbol "C". Konturen består av både segment och kurvor. Eller, för att uttrycka det ordagrant, för att bygga denna symbol, användes punkter som låg på konturen ( på kurvan ) och kontrollpunkter (som inte ligger på kurvan, utanför kurvan ). Den 25:e punkten smälter samman med den 0:e. De 26:e och 27:e punkterna är kontroll (off-curve) och tjänar till att bygga 25-0-kurvan.
Figur 6 visar en symbol bestående av 3 konturer. För att särskilja konturer finns det följande regler:
För att ta reda på antalet punkter från vilka symbolen är byggd måste du titta på informationen om det sista indexet för den sista konturen. Du måste också se flaggorna för alla punkter. Det är tillåtet att upprepa poäng med samma flaggor flera gånger. Antalet poäng är numret på det sista indexet + 1, eftersom numreringen börjar från 0, plus summan av alla upprepade poäng.
Symbol fyllning. Figurerna 5, 6 visar att enbart konturer inte är tillräckligt för att konstruera symboler. Utrymmet innanför konturen behöver målas över. Hur man gör detta om till exempel symbolen "B" (Figur 6) har tre konturer och det krävs att man målar över endast det som är mellan den 1:a konturen och den 2:a, såväl som 1:a och 3:a, och vad inuti 2:an och 3:an - måla inte över? Det finns fler regler för detta:
Punkterna p1 och p4 ligger innanför de yttre (yttre) konturerna, och detta område målas alltid över, oavsett punkternas bypass.
Punkt p2 faller in i området mellan två yttre konturer med olika pass, och detta område målas inte över.
Punkterna p3 och p5 faller in i området med inre konturer och skuggning uppstår beroende på förbikopplingen av punkterna. Punkt P3 erhålls inuti konturen med en moturs bypass av punkterna, medan den yttre konturen förbikopplas i motsatt riktning, och på grund av detta målas inte område 3 över. Punkt p5 går in i ett område med en medsols tvärriktning, samma tvärriktning som den yttre konturen, så området målas över.
Ur teckensnittskonstruktionssynpunkt är p5-punktsområdet överflödigt. Denna inre volym kommer att målas över i alla fall.
För att minska antalet lagringar av liknande karaktärer kom de på en kombination av två karaktärer till en. Till exempel är bokstaven Yo bokstaven E med två punkter ovanför. Prickar och E kan lagras separat, och när man bygger symbolen "Yo" hämtas information från två källor.
ЁÄÜÃÑÕÝÚÐØ
Figur 8. Ett exempel på symboler som kan kombineras
Även om TrueType-teckensnitt är vektorbaserade och verkar skala lätt, kan det vara problematiskt att visa tecken med låg upplösning. Om du till exempel vill passa in en vektorsymbol i en kvadrat på 16x16 pixlar kan en betydande del av symbolen bara delvis falla på en pixel. Tvetydighet uppstår: om man ska måla över en given pixel eller lämna den omålad. För att eliminera denna tvetydighet inkluderar teckensnitt ledtrådskommandon till rasterizern, som kallas tipsinstruktioner . TrueType-formatet gör att teckensnitt kan lagras med eller utan antydningsinstruktioner. Men utan dessa instruktioner anses teckensnitt vara dålig kvalitet (dåligt utförda), och de försöker att inte använda dem.
Måttenheten för teckenstorlek är punkt (engelsk-amerikansk punkt), vilket vanligtvis översätts till punkt, och utskriftsenheten för teckenstorlek (fransk punkt) stämmer faktiskt inte överens. Datorpunkten är 0,353 mm, och utskriftspunkten är 0,376 mm. Skillnaden är cirka 7%. När du anger storleken är det därför absolut nödvändigt att klargöra vilken artikel kunden har i åtanke och vilken som anges i layouten.
Huvudteckensnittet består av flera tabeller som anges i rubriken. Tabellnamnet kan ha upp till fyra bokstäver.
En TrueType Collection-fil börjar med en "ttcf"-tabell som ger åtkomst till teckensnitten i samlingen och pekar på separata rubriker för varje inkluderat teckensnitt. Alla teckensnitt i samlingen delar samma glyph-konturtabell, även om varje teckensnitt kan referera till sina egna underuppsättningar av konturer med hjälp av sina "cmap", "name" och "loca"-tabeller.
Tillägget ".ttf" indikerar ett vanligt TrueType-teckensnitt eller ett OpenType-teckensnitt med en TrueType-kontur, medan tillägget ".ttc" är reserverat för TTC-teckensnitt. Ett OpenType-teckensnitt med en PostScript-kontur måste ha filtillägget .otf. I princip kan ett OpenType-font med en TrueType-kontur ha filtillägget .otf, men det görs sällan i praktiken.
Resväskaformatet för TrueType används i klassisk macOS . Den lägger till ytterligare Apple-specifik information.
I PostScript- språket visas TrueType-konturen som PostScript-typ 42 för teckensnitt där glyfer har namn, eller som typ 11 för CID-teckensnitt, där glyfer adresseras med index.
Typgjuteri och typdesign | |||||||||
---|---|---|---|---|---|---|---|---|---|
Begrepp | |||||||||
Teckensnittsstruktur |
| ||||||||
Teckensnittsegenskaper | |||||||||
Klassificering av alfabetiska teckensnitt |
| ||||||||
Teckensnittsstilar | |||||||||
Enheter | |||||||||
datortypografi _ | |||||||||
se även förlag Tryckeri Typografi Utrustning Layout Utskrift |