Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. Font filformater
    3. TTF

    What's on this Page

      • Hva er en TTF-fil?
      • Kort historie
      • True Type filformatspesifikasjoner
        • Data Types
        • Font Directory
      • Referanser

    Hva er en TTF-fil?

    En fil med filtypen .ttf representerer skriftfiler basert på TrueType-spesifikasjonene skriftteknologi. Den ble opprinnelig designet og lansert av Apple Computer, Inc for Mac OS og ble senere adoptert av Microsoft for Windows OS. TrueType-fonter gir visning av høyeste kvalitet på dataskjermer og skrivere uten noen avhengighet av oppløsning. Alle moderne applikasjoner som bruker fonter er i stand til å jobbe med TTF-filer. TTF-fontfiler er fritt tilgjengelig over internett og kan også konverteres til andre fontfilformater som OTF og WOFF.

    Kort historie

    Designet av Apply Computer, Inc på 1980-tallet for MacOS, var TTF-skriftformatet rettet mot å løse noen tekniske begrensninger av Adobes Type 1-format. Apple inkluderte støtte for TrueType-fonter i Mac i 1991. Designmålet bak TTF-fonter var effektivitet i lagring og prosessering, og utvidbarhet. Basert på denne utvidbarheten kan eksisterende fonter konverteres til TrueType-format.

    Microsoft brukte først TrueType-fontene i Windows 3.1 i april 1992 etter at Apple gikk med på å lisensiere TrueType til Microsoft. Det forbedret rasteriseringsmekanismen, og forbedret effektiviteten og ytelsen.

    True Type filformatspesifikasjoner

    En TrueType-fontfil er en binær fil som består av en sekvens av sammenkoblede tabeller. Hver tabell er en sekvens av ord og har et navn kjent som “Tag”. Hver tag er av uint32-datatypen og består av fire tegn. Den første tabellen i filen er fontkatalog som gir tilgang til andre tabeller i fontfilen. Skriftdata finnes i andre tabeller fulgt etter fontkatalogtabellen. Siden hver tabell er tilgjengelig med taggen sin, kan tabellene vises i hvilken som helst rekkefølge i filen.

    De nødvendige tabellene og etikettnavnene vises i tabellen nedenfor.

    TagTable
    ‘cmap’character to glyph mapping
    ‘glyf’glyph data
    ‘head’font header
    ‘hhea’horizontal header
    ‘hmtx’horizontal metrics
    ’loca'index to location
    ‘maxp’maximum profile
    ’name'naming
    ‘post’PostScript

    Data Types

    TrueType-fonter bruker standard heltall og tilleggsdatatyper som er oppført i tabellen nedenfor.

    Data TypeDescription
    shortFrac16-bit signed fraction
    Fixed16.16-bit signed fixed-point number
    FWord16-bit signed integer that describes a quantity in FUnits, the smallest measurable distance in em space.
    uFWord16-bit unsigned integer that describes a quantity in FUnits, the smallest measurable distance in em space.
    F2Dot1416-bit signed fixed number with the low 14 bits representing fraction.
    longDateTimeThe long internal format of a date in seconds since 12:00 midnight, January 1, 1904. It is represented as a signed 64-bit integer.

    Font Directory

    Den første tabellen i TrueType-fonten er fontkatalogen som gir tilgang til informasjonen som kreves for å få tilgang til data i andre tabeller. Den består videre av:

    • Offset subtable - keeps record of the tables in the font and provides offset information to access each table in the directory
    • Table Directory - Contains entries for each table in the font

    Offset SubTable

    Offset-undertabellen er vist nedenfor.

    TypeNameDescription
    uint32scaler typeA tag to indicate the OFA scaler to be used to rasterize this font; see the note on the scaler type below for more information.
    uint16numTablesnumber of tables
    uint16searchRange(maximum power of 2 <= numTables)*16
    uint16entrySelectorlog2(maximum power of 2 <= numTables)
    uint16rangeShiftnumTables*16-searchRange

    Table directory

    Tabellkatalogen kommer rett etter forskyvningsundertabellen. Strukturen er som vist i tabellen nedenfor.

    TypeNameDescription
    uint32tag4-byte identifier
    uint32checkSumchecksum for this table
    uint32offsetoffset from beginning of sfnt
    uint32lengthlength of this table in byte (actual length not padded length)

    Hver tabell i en fontfil må ha sin egen tabellkatalogoppføring. Oppføringer i en tabell må sorteres i stigende rekkefølge etter tag.

    Referanser

    • TrueType Font Reference Manual
    • TrueType Overview

    See Also

    • INO-fil - Arduino Sketch - Hva er en .ino-fil og hvordan åpner jeg den?
    • SMC-fil - Super Nintendo Game ROM - Hva er en .smc-fil og hvordan åpner jeg den?
    • ENC-fil - kodet fil - Hva er en .enc-fil og hvordan åpner jeg den?
    • ESX-fil - Xactimate Insurance Claims Estimate - Hva er en .esx-fil og hvordan åpner jeg den?
    • NDS-fil - Nintendo DS Game ROM - Hva er en .nds-fil og hvordan åpner jeg den?
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino