TrueType yazı tipi (.ttf)

ISO/IEC Standart

TrueType (TTF) biçimi Apple tarafından geliştirildi ve Microsoft’a lisanslandı. İpucu ve görüntüleme sistem ile metin motoruna göre değişir.

TTF biçimini WOFF2 biçimine dönüştür

Tarayıcında TTF biçimini WOFF2 biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, TTF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, TTF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

00 01 00 00

ASCII GÖSTERİMİ: ....

Standartlaştırma: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Teknik Özellikler

Kapsayıcı mimarisiKaresel Bezier eğrili glifleri ('glyf' tablosu) ve yazı tipi düzeltme bayt kodu talimatlarını saran SFNT tablo dizini
SıkıştırmaSıkıştırılmamış SFNT tabloları (WOFF2’de Brotli ile sıkıştırılır)
Bayt Düzeni (Endianness)Big-Endian (Motorola SFNT standard)
Renk UzaylarıCOLR/CPAL renkli emoji glifleri, SBIX Apple emoji tabloları, CBDT Google renkli bit eşlemleri
Kanallar ve YapıGlif dış çizgileri, düzeltme bayt kodu sanal makinesi, karakter aralığı ve karakter eşleme tabloları (cmap)
Maksimum BoyutlarYazı tipi dosyası başına 65.535 glife kadar
ŞeffaflıkRenkli emoji glif biçimlerinde alfa şeffaflığı desteklenir
Akış ve Aşamalı İşlemeSFNT tablo dizini üzerinden tablo tabanlı rastgele erişim

Teknik karşılaştırma matrisi: TTF ve rakipleri

Teknik NitelikTTF (Güncel)OTFWOFF2WOFF
Kontur Eğrilerinin MatematiğiKaresel Bezier eğrileri ('glyf')Kübik Bezier eğrileri ('CFF ')Karesel veya Kübik (sıkıştırılmış)Karesel veya Kübik (sıkıştırılmış)
Font İpucu (Hinting) MotoruTuring-tam bayt kodu sanal makinesiBildirgesel PostScript ipuçlarıKaynak fonttan korunurKaynak fonttan korunur
Sihirli Baytlar (Magic Bytes)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Web OptimizasyonuSıkıştırılmamış (masaüstü odaklı)Sıkıştırılmamış (masaüstü odaklı)Brotli ile sıkıştırılır; dosya boyutu tasarrufu yazı tipine göre değişir.zlib sıkıştırılmış

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Font, belirli font boyutlarında pürüzlü piksel hataları veya bozuk harf şekilleriyle görüntülenir.

Kök Neden: Font sanal makinesi tarafından yürütülen TrueType ipucu bayt kodunda hata.

Kurtarma: Font Tool'u kullanarak yazı tipi konturlarını yeniden oluştur veya ipucu bilgilerini kaldır.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

TrueType'ın bayt kodu sanal makinesi, tarihsel olarak çekirdek istismarı (kernel exploitation) hedefi olmuş doğrulanmamış derleme benzeri talimatları yürütür.

Bilinen Saldırı Vektörleri

  • TrueType bayt kodu yorumlayıcısında sınır dışı bellek yazma (örn. CVE-2015-2426).
  • Çekirdek grafik sürücülerinde font tablo dizini ayrıştırma sırasında tamsayı taşması.
  • Font ipucu yürütmesinde sonsuz döngüler yoluyla hizmet reddi (DoS).

Savunmaya yönelik en iyi uygulamalar: Yazı tipi ipucu kodunu yalnızca ayrıcalıksız, yalıtılmış bellek alanlarında çalıştır.

Tarihsel kökenler ve önemli dönüm noktaları

1992Microsoft, 44 çekirdek TrueType fontunu (Arial, Times New Roman ve Courier New dahil) Windows 3.1 ile birlikte sunar.
1991Apple, Mac OS System 7 ile TrueType'ı piyasaya sürer.
1989Apple mühendisleri Sampo Kaasila ve Mike Reed, PostScript fontları için Adobe'ye telif ücreti ödemekten kaçınmak amacıyla TrueType'ı ('Royal' kod adı) yaratır.

Temel Avantajlar ve Artılar

  • TrueType ipuçları düşük çözünürlüklü ekranlarda glif görüntülemeyi iyileştirebilir, ancak sonuç rasterleştiriciye bağlıdır.
  • TrueType birçok masaüstü ve mobil sistemde desteklenir; ancak destek platforma ve yazı tipine bağlıdır.
  • Olağanüstü çizim performansı: karesel Bézier eğrilerini piksel görüntüsüne dönüştürmek, hesaplama açısından kübik eğrilere göre daha hızlıdır.

Teknik Kısıtlamalar ve Eksiler

  • Manuel TrueType ipucu talimatları oluşturmak, font tasarımcıları için oldukça zor ve zaman alıcıdır.
  • Sıkıştırılmamış SFNT konteyneri, WOFF2 gibi web'e özel formatlardan daha büyüktür.
  • Geleneksel olarak PostScript odaklı OTF'de bulunan geniş OpenType biçemsel alternatif setlerinden yoksundur.

İlginç Teknik Bilgiler

  • Standart bir TrueType fontunun ilk 4 baytı, 16.16 sabit noktalı formatta sürüm 1.0'ı temsil eden 0x00 0x01 0x00 0x00'dır.
  • Apple, PostScript fontları için Adobe'ye telif ücreti ödemek zorunda kalmamak için TrueType'ı yaratmıştır; Apple daha sonra TrueImage yazıcı teknolojisi karşılığında TrueType'ı Microsoft ile takas etmiştir.
  • Bazı emoji yazı tipleri TrueType veya OpenType yazı tiplerinde renkli glif tabloları kullanır; emoji görünümü ve yazı tipi desteği platforma göre değişir.

Sıkça Sorulan Teknik Sorular

Web sitem için TTF'yi WOFF2'ye dönüştürebilir miyim?

TTF’yi File2File.app ile WOFF2’ye dönüştürmek dosya boyutunu azaltabilir; miktar yazı tipine ve dönüştürme ayarlarına bağlıdır.

Apple ve Microsoft neden TrueType'ı yarattı?

Type 1 fontları için Adobe'ye yüksek lisans ücreti ödemekten kaçınmak ve işletim sistemine ekrandaki font rasterleştirmesi üzerinde tam kontrol sağlamak için TrueType'ı yarattılar.

Bir TTF fontunu nasıl yüklerim?

Windows'ta .ttf dosyasına sağ tıklayıp 'Yükle'yi seç. Mac'te dosyaya çift tıkla, ardından Font Book'ta 'Font Yükle'ye tıkla.