TrueType Fontu (.ttf)
ISO/IEC StandartTrueType Font (TTF), masaüstü bilgisayar ekranlarında piksel mükemmelliğinde, ipucu verilebilir (hintable) tipografi sunmak üzere Apple tarafından geliştirilen ve Microsoft'a lisanslanan, dünyanın en yaygın yüklenen dijital font formatıdır.
TTF formatını WOFF2 formatına dönüştür
Ücretsiz tarayıcı içi TTF - WOFF2 dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, TTF dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, TTF dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
00 01 00 00ASCII GÖSTERİMİ: ....
Standardizasyon: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Teknik Özellikler
| Konteyner Mimarisi | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Sıkıştırma | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Bayt Düzeni (Endianness) | Big-Endian (Motorola SFNT standard) |
| Renk Uzayları | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanallar ve Yapı | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Maksimum Boyutlar | Up to 65,535 glyphs per font file |
| Şeffaflık | Alpha transparency supported in color emoji glyph formats |
| Akış ve Aşamalı (Streaming & Progressive) | Table-based random access via SFNT table directory |
Teknik Karşılaştırma Matrisi: TTF ve Rakipleri
| Teknik Nitelik | TTF (Güncel) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Taslak Eğri Matematiği | Karesel 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) Motoru | Turing açısından eksiksiz bayt kodu VM | Bildirgesel PostScript ipuçları | Kaynak fonttan korunur | Kaynak fonttan korunur |
| Sihirli Baytlar (Magic Bytes) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Web Optimizasyonu | Sıkıştırılmamış (masaüstü odaklı) | Sıkıştırılmamış (masaüstü odaklı) | Brotli sıkıştırılmış (~%30 daha küçük) | 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: File2File Font Aracı kullanarak font taslaklarını yeniden oluşturun veya ipuçlarını kaldırın.
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).
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- Rakipsiz ipucu (hinting) hassasiyeti: glif piksellerini düşük çözünürlüklü ekranlarda mükemmel şekilde hizalamak için Turing açısından eksiksiz bir bayt kodu sanal makinesi içerir.
- Dünyadaki her Windows, Mac, Linux, iOS ve Android cihazında evrensel kurulum.
- Olağanüstü işleme (rendering) performansı: karesel (quadratic) Bezier eğrilerinin taraması (rasterization), kübik eğrilere göre hesaplamalı olarak 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.
- iPhone ve Android telefonunuzdaki her emoji, TrueType/OpenType fontunun içine gömülü özel renkli glif tabloları aracılığıyla sunulur.
Sıkça Sorulan Teknik Sorular
Web sitem için TTF'yi WOFF2'ye dönüştürebilir miyim?
Evet. File2File.app ile TTF'yi WOFF2'ye dönüştürmek, dosya boyutunu kabaca %30 ila %50 oranında azaltarak web sitenizin sayfa yükleme hızını önemli ölçüde artırı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ın ve 'Yükle'yi seçin. Mac'te .ttf dosyasına çift tıklayın ve Font Book içinde 'Font Yükle'ye tıklayın.
İlgili TTF Dönüşüm Çiftleri
TrueType Font dosyalarını WOFF2 Web Font formatına dönüştürmek, dosya boyutlarını yüzde 50'ye varan oranda küçülterek web sayfalarının metinleri çok daha hızlı yüklemesini sağlar.
WOFF2 web fontlarını TrueType TTF dosyalarına dönüştürmek, sıkıştırılmış web tipografisini masaüstü tasarım setlerinde ve eski işletim sistemlerinde kullanmanıza olanak tanır.