Dokumentasyon

    Table of Content
    • 3D mga Format ng File
      • Mga Format ng 3D na File
      • 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
      • Mga Format ng Audio File
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • Mga Format ng CAD File
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Compression File Formats
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Mga Format ng Data File
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database File Formats
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Mga Format ng Disc at Media File
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • Mga Format ng EBook File
      • CBZ
      • JWPUB
      • KFX
    • email
      • Email File Formats
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Mga Executable File Format
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Mga Format ng File sa Pananalapi
      • OFX
    • font
      • Mga Format ng Font File
      • TTF
      • WOFF2
    • game
      • Mga Format ng File ng Laro
      • 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
      • Mga Format ng GIS File
      • FIT
      • GPX
      • KMZ
    • image
      • Image File Formats
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Iba't Ibang Format ng File
      • 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
      • Mga Format ng File ng Plugin
      • Q1Q
    • presentation
      • Mga Format ng File ng Presentasyon
      • PPT
      • PPTX
    • programming
      • Programming
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
      • PY
      • PYD
      • PYI
      • RST
      • SH
      • TOML
      • TSX
      • XSD
      • YAML
      • YML
    • project-management
      • Mga Format ng File sa Pamamahala ng Proyekto
      • MPP
    • publisher
      • Mga Format ng File ng Publisher
      • PUB
      • PUZ
    • settings
      • Mga Format ng Settings File
      • CNF
      • CONF
      • DESKTOP
      • DSD
      • ISS
      • OVPN
      • RDF
      • RDP
      • VMX
    • spreadsheet
      • Mga Format ng Spreadsheet na File
      • CSV
      • GSHEET
      • PRESTO
      • XL
      • XLAM
      • XLS
      • XLSB
      • XLSM
      • XLSX
      • XLTX
    • system
      • Mga Format ng System File
      • CAT
      • CFG
      • CPG
      • DMP
      • ETL
      • MDMP
      • SCR
      • TMP
    • video
      • Mga Format ng Video File
      • AEP
      • INSV
      • LRV
      • MKV
      • MP4
      • MP5
      • PDS
      • PRPROJ
      • SRT
      • VTT
    • web
      • Web File Formats
      • AAE
      • APKG
      • ASHX
      • ASMX
      • ASPX
      • CER
      • CRDOWNLOAD
      • CRT
      • CSHTML
      • CSR
      • CSS
      • DER
      • DOWNLOAD
      • HTML
      • JS
      • JSON
      • KEY
      • MJS
      • PAC
      • PEM
      • SCSS
      • URL
      • XML
    • word-processing
      • Mga Word Processing File Formats
      • ASD
      • BIB
      • DOC
      • DOCX
      • DOT
      • DOTX
      • IPYNB
      • LATEX
      • LST
      • TXT
    1. Bahay
    2. Mga Format ng Font File
    3. TTF

    What's on this Page

      • Ano ang TTF file?
      • Maikling Kasaysayan
      • Mga Detalye ng True Type File Format
        • Data Types
        • Font Directory
      • Mga sanggunian

    Ano ang TTF file?

    Ang isang file na may .ttf extension ay kumakatawan sa mga font file batay sa TrueType specifications font technology. Una itong idinisenyo at inilunsad ng Apple Computer, Inc para sa Mac OS at kalaunan ay pinagtibay ng Microsoft para sa Windows OS. Ang mga TrueType font ay nagbibigay ng pinakamataas na kalidad ng display sa mga screen ng computer at printer nang walang anumang dependency sa resolution. Ang lahat ng mga modernong application na gumagamit ng mga font ay maaaring gumana sa mga TTF file. Ang mga TTF font file ay malayang magagamit sa internet at maaari ding i-convert sa iba pang mga format ng font file gaya ng OTF at WOFF.

    Maikling Kasaysayan

    Dinisenyo ng Apply Computer, Inc noong 1980s para sa MacOS, ang TTF na format ng font ay naglalayong lutasin ang ilang teknikal na limitasyon ayon sa Type 1 na format ng Adobe. Isinama ng Apple ang suporta para sa mga TrueType na font sa Mac noong 1991. Ang layunin ng disenyo sa likod ng mga TTF font ay kahusayan sa pag-iimbak at pagproseso, at pagpapalawak. Batay sa extensibility na ito, ang mga kasalukuyang font ay maaaring i-convert sa TrueType na format.

    Unang ginamit ng Microsoft ang mga TrueType na font sa Windows 3.1 noong Abril 1992 pagkatapos pumayag ang Apple na lisensyahan ang TrueType sa Microsoft. Pinahusay nito ang mekanismo ng rasterization, at pinahusay ang kahusayan at pagganap nito.

    Mga Detalye ng True Type File Format

    Ang TrueType font file ay isang binary file na binubuo ng isang sequence ng mga concatenated table. Ang bawat talahanayan ay isang pagkakasunud-sunod ng mga salita at may pangalang kilala bilang Tag. Ang bawat tag ay uri ng data ng uint32 at binubuo ng apat na character. Ang unang talahanayan sa file ay direktoryo ng font na nagbibigay ng access sa iba pang mga talahanayan sa font file. Ang data ng font ay nakapaloob sa iba pang mga talahanayan na sinusundan pagkatapos ng talahanayan ng direktoryo ng font. Dahil ang bawat talahanayan ay naa-access sa pamamagitan ng tag nito, ang mga talahanayan ay maaaring lumitaw sa anumang pagkakasunud-sunod sa file.

    Ang mga kinakailangang talahanayan at ang kanilang mga pangalan ng tag ay ipinapakita sa sumusunod na talahanayan.

    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

    Ginagamit ng mga TrueType font ang karaniwang integer at karagdagang mga uri ng data tulad ng nakalista sa sumusunod na talahanayan.

    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

    Ang unang talahanayan sa TrueType na font ay ang direktoryo ng font na nagbibigay ng access sa impormasyong kinakailangan para sa pag-access ng data sa ibang mga talahanayan. Binubuo pa ito ng:

    • 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

    Ang offset subtable ay ipinapakita sa ibaba.

    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

    Ang direktoryo ng talahanayan ay darating pagkatapos ng offset subtable. Ang istraktura nito ay tulad ng ipinapakita sa sumusunod na talahanayan.

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

    Ang bawat talahanayan sa isang font file ay dapat magkaroon ng sarili nitong table directory entry. Ang mga entry sa isang talahanayan ay dapat na pagbukud-bukurin sa pataas na pagkakasunud-sunod ayon sa tag.

    Mga sanggunian

    • TrueType Font Reference Manual
    • TrueType Overview

    See Also

    • BIB File - BibTeX Bibliography - Ano ang .bib file at paano ito buksan?
    • INO File - Arduino Sketch - Ano ang .ino file at paano ito buksan?
    • SMC File - Super Nintendo Game ROM - Ano ang .smc file at paano ito buksan?
    • ENC File - Encoded File - Ano ang .enc file at paano ito buksan?
    • ESX File - Xactimate Insurance Claims Estimate - Ano ang .esx file at paano ito buksan?
     
     Filipino
    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
     Norsk