WOFF2 web yazı tipi (.woff2)

W3C Standart

Web Open Font Format 2.0 (WOFF2), güncel web'de en yüksek hızı ve en küçük dosya boyutlarını sağlamak için Google'ın Brotli sıkıştırmasını ve yazı tipi tablolarına özel ön işlemeyi kullanan, web tipografisinin önde gelen küresel standardıdır.

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, WOFF2 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, WOFF2 dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

77 4F 46 32

ASCII GÖSTERİMİ: wOF2

Standartlaştırma: W3C Recommendation (2018)

Teknik Özellikler

Kapsayıcı mimarisiArdından tablo dizini, Brotli sıkıştırmalı yazı tipi veri akışı ve isteğe bağlı üstveri gelen 48 baytlık WOFF2 üstbilgisi
Sıkıştırma'glyf' ve 'loca' ön koşullandırmalı özel glif tablosu dönüşümleriyle birleştirilmiş Brotli sıkıştırması
Bayt Düzeni (Endianness)Büyük uçlu üstbilgi / Brotli bit akışı
Renk UzaylarıCOLRv0, COLRv1, OpenType-SVG, CBDT renkli emojileri
Kanallar ve YapıTrueType veya CFF dış çizgileri, değişken yazı tipi eksenleri, düzen tabloları ve renkli emojiler
Maksimum BoyutlarYazı tipi dosyası başına 65.535 glife kadar
ŞeffaflıkRenkli emojilerde ve SVG yazı tipi tablolarında tam şeffaflık desteği
Akış ve Aşamalı İşlemeYüksek hızlı HTTP/2 ve HTTP/3 çoklaması için tasarlanmış son derece kompakt tek akışlı Brotli yükü

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

Teknik NitelikWOFF2 (Güncel)WOFFTTFOTF
Sıkıştırma VerimliliğiEn Yüksek (Brotli + tablo dönüşümleri)Orta (zlib sıkıştırması)Yok (sıkıştırılmamış)Yok (sıkıştırılmamış)
Sihirli baytlarwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Birincil HedefModern web tipografisi (@font-face)Eski web tipografisiMasaüstü işletim sistemleriMasaüstü baskı ve basım öncesi
Tipik Dosya Boyutu15 KB - 40 KB (çok küçük)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

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

Tarayıcı yedek sistem fontunu görüntüler ve şu günlüğü kaydeder: 'OTS parsing error: Failed to decompress WOFF2 stream' (OTS ayrıştırma hatası: WOFF2 akışının sıkıştırması açılamadı).

Kök Neden: Bozuk Brotli bit akışı veya WOFF2 üstbilgisinde (header) uyuşmayan sıkıştırılmamış font boyutu bildirimi.

Kurtarma: File2File.app WOFF2 Converter ile yazı tipini yeniden kodla.

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

WOFF2 dosyaları doğrudan tarayıcı oluşturma motorları tarafından kod çözme işlemine tabi tutulur ve bellek bozulmalarını önlemek için OpenType Sanitizer (OTS) aracılığıyla temizlenmelidir.

Bilinen Saldırı Vektörleri

  • Yeniden yapılandırılmış tablo uzaklık (offset) hesaplaması sırasında tamsayı taşması (integer overflow).
  • Brotli kod çözme akışında arabellekten fazla okuma (buffer over-read).
  • Tersine dönüştürülmüş 'glyf' tablosu işleme sırasında bellek bozulması.

Savunmaya yönelik en iyi uygulamalar: WOFF2 akış üstbilgilerini doğrula ve bellek açısından güvenli Brotli kod çözücüleri kullan.

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

2018W3C, WOFF2'yi resmi bir Web Standardı Tavsiyesi olarak onayladı.
2016Apple Safari 10, yerel WOFF2 desteği ekleyerek Chrome, Firefox ve Edge genelinde evrensel tarayıcı benimsemesini tamamladı.
2015Google mühendisleri, Google Fonts'taki bant genişliği kullanımını büyük ölçüde azaltmak için WOFF2'yi geliştirdi.

Temel Avantajlar ve Artılar

  • Yaygın kullanılan bir web yazı tipi biçimidir; çoğu zaman WOFF 1.0 veya ham TTF’den daha küçük dosyalar üretir. Tasarruf yazı tipine ve kodlayıcıya bağlıdır.
  • Güncel başlıca tarayıcılar destekler; eski tarayıcılar için yedek bir biçim gerekebilir.
  • Özel font tablosu dönüşümleri, Brotli entropi sıkıştırmasını en üst düzeye çıkarmak için glif koordinatlarını ve sınır kutularını yeniden yapılandırır.

Teknik Kısıtlamalar ve Eksiler

  • Doğrudan masaüstü işletim sistemlerine kurulamaz (TTF veya OTF'ye dönüştürülmesi gerekir).
  • Brotli'nin 11. sıkıştırma düzeyinde en iyi sonucu elde etmek için kodlama sırasında kayda değer CPU süresi gerekir.
  • Karmaşık tablo yeniden oluşturma algoritmaları, özel kod çözme kütüphaneleri gerektirir.

İlginç Teknik Bilgiler

  • Google, her gün tüm internete milyarlarca yazı tipi isteği sunan Google Fonts'u hızlandırmak için WOFF2'yi geliştirdi.
  • WOFF2 yalnızca fontu sıkıştırmakla kalmaz; gereksiz koordinat tahmin verilerini temizlemek için sıkıştırma öncesinde 'glyf' ve 'loca' tablolarını aktif olarak dönüştürür.
  • Güncel bir web sitesinin ağ sekmesini incelersen neredeyse tüm özel yazı tiplerinin WOFF2 biçiminde yüklendiğini görürsün.

Sıkça Sorulan Teknik Sorular

Neden WOFF2 web siteleri için en iyi font formatıdır?

WOFF2, Brotli sıkıştırması ve yazı tipi tablosu dönüşümleri kullanır; bu sayede WOFF veya ham yazı tipi dosyalarına kıyasla dosya boyutunu azaltabilir. Tasarruf yazı tipine ve kodlayıcıya bağlıdır; eski platformlardaki tarayıcı desteği değişir.

Bilgisayarıma yükleyebilmek için WOFF2'yi TTF'ye dönüştürebilir miyim?

Evet! Herhangi bir WOFF2 yazı tipini web tarayıcında doğrudan File2File.app ile saniyeler içinde masaüstüne kurulabilen TTF veya OTF yazı tipine dönüştürebilirsin.

Tüm modern web tarayıcıları WOFF2'yi destekliyor mu?

Evet. Chrome, Safari, Firefox, Edge, iOS Safari ve Android Chrome gibi tüm güncel tarayıcılar 2018'den beri WOFF2'yi yerleşik olarak destekliyor.