Γραμματοσειρά WOFF2 (.woff2)

W3C Τυπικό

Το Web Open Font Format 2.0 (WOFF2) είναι το κορυφαίο παγκόσμιο πρότυπο για την τυπογραφία ιστού, αξιοποιώντας τον αλγόριθμο συμπίεσης Brotli της Google και την προσαρμοσμένη προεπεξεργασία πινάκων γραμματοσειρών για την επίτευξη μέγιστης ταχύτητας και ελάχιστου μεγέθους αρχείων στον σύγχρονο ιστό.

Μετατροπή TTF σε WOFF2

Δωρεάν μετατροπέας από TTF σε WOFF2 εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία WOFF2 ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

100% ιδιωτική μετατροπή εντός προγράμματος περιήγησης - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: 0 byte μεταφορτώθηκαν σε εξωτερικούς διακομιστές. Όλη η επεξεργασία πραγματοποιήθηκε τοπικά στο sandbox του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία WOFF2 ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):

77 4F 46 32

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: wOF2

Τυποποίηση: W3C Recommendation (2018)

Τεχνικές Προδιαγραφές

Αρχιτεκτονική Περιέκτη48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
ΣυμπίεσηBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Endianness ByteBig-Endian header / Brotli bitstream
Χρωματικοί ΧώροιCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Κανάλια & ΔομήTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Μέγιστες ΔιαστάσειςUp to 65,535 glyphs per font file
ΔιαφάνειαFull transparency support in color emoji and SVG font tables
Streaming & Προοδευτική ΦόρτωσηUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Τεχνικός Πίνακας Σύγκρισης: WOFF2 έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόWOFF2 (Τρέχον)WOFFTTFOTF
Αποτελεσματικότητα ΣυμπίεσηςΥψηλότερη (Brotli + μετασχηματισμοί πινάκων)Μέτρια (συμπίεση zlib)Καμία (ασυμπίεστο)Καμία (ασυμπίεστο)
Μαγικά ByteswOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Κύριος ΠροορισμόςΣύγχρονη τυπογραφία ιστού (@font-face)Παλαιά τυπογραφία ιστούΛειτουργικά συστήματα επιτραπέζιων υπολογιστώνΕκτύπωση & προεκτύπωση επιτραπέζιων υπολογιστών
Τυπικό Μέγεθος Αρχείου15 KB - 40 KB (εξαιρετικά συμπαγές)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex

Το πρόγραμμα περιήγησης εμφανίζει γραμματοσειρά εφεδρικού συστήματος και καταγράφει 'OTS parsing error: Failed to decompress WOFF2 stream'.

Βασική Αιτία: Κατεστραμμένη ροής bit Brotli ή ασύμφωνη δήλωση μεγέθους ασυμπίεστης γραμματοσειράς στην κεφαλίδα WOFF2.

Ανάκτηση: Επανακωδικοποίηση γραμματοσειράς χρησιμοποιώντας το File2File WOFF2 Converter.

Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser

Τα αρχεία WOFF2 αποκωδικοποιούνται απευθείας από τις μηχανές απόδοσης προγραμμάτων περιήγησης και πρέπει να καθαρίζονται μέσω του OpenType Sanitizer (OTS) για την αποφυγή φθοράς της μνήμης.

Γνωστά διανύσματα επίθεσης

  • Υπερχείλιση ακεραίων κατά τον υπολογισμό μετατόπισης ανακατασκευασμένου πίνακα.
  • Υπέρβαση ορίων μνήμης στη ροή απο συμπίεσης Brotli.
  • Φθορά μνήμης κατά την επεξεργασία αντίστροφου μετασχηματισμού του πίνακα 'glyf'.

Βέλτιστες αμυντικές πρακτικές:

Ιστορική Αναδρομή & Ορόσημα

2018Το W3C επικυρώνει επίσημα το WOFF2 ως επίσημη Σύσταση Προτύπου Ιστού.
2016Το Apple Safari 10 προσθέτει εγγενή υποστήριξη WOFF2, ολοκληρώνοντας την καθολική υιοθέτηση από τα προγράμματα περιήγησης στα Chrome, Firefox και Edge.
2015Οι μηχανικοί της Google αναπτύσσουν το WOFF2 για να μειώσουν δραματικά τη χρήση εύρους ζώνης στο Google Fonts.

Κύρια Πλεονεκτήματα

  • Το αδιαμφισβήτητο χρυσό πρότυπο για γραμματοσειρές ιστού: επιτυγχάνει μεγέθη αρχείων περίπου 30% μικρότερα από το WOFF 1.0 και 50% μικρότερα από το ακατέργαστο TTF.
  • Καθολική εγγενής υποστήριξη προγραμμάτων περιήγησης σε ποσοστό 100% των σύγχρονων προγραμμάτων περιήγησης για επιτραπέζιους υπολογιστές και κινητά.
  • Οι προσαρμοσμένοι μετασχηματισμοί πινάκων γραμματοσειρών ανακατασκευάζουν τις συντεταγμένες γλύφων και τα πλαίσια οριοθέτησης για να μεγιστοποιήσουν τη συμπίεση εντροπίας Brotli.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Δεν μπορεί να εγκατασταθεί απευθείας σε λειτουργικά συστήματα επιτραπέζιων υπολογιστών (απαιτεί μετατροπή σε TTF ή OTF).
  • Η κωδικοποίηση απαιτεί σημαντικό χρόνο CPU λόγω της βελτιστοποίησης επιπέδου συμπίεσης 11 του Brotli.
  • Οι πολύπλοκοι αλγόριθμοι ανακατασκευής πινάκων απαιτούν εξειδικευμένες βιβλιοθήκες αποκωδικοποίησης.

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Η Google δημιούργησε το WOFF2 ειδικά για να επιταχύνει το Google Fonts, το οποίο εξυπηρετεί δισεκατομμύρια αιτήματα γραμματοσειρών καθημερινά σε ολόκληρο το Διαδίκτυο.
  • Το WOFF2 δεν συμπιπλώνει απλώς τη γραμματοσειρά· μετασχηματίζει ενεργά τους πίνακες 'glyf' και 'loca' πριν από τη συμπίεση για να αφαιρέσει τα περιττά δεδομένα πρόβλεψης συντεταγμένων.
  • Εάν ελέγξετε την καρτέλα δικτύου οποιουδήποτε σύγχρονου ιστότοπου, σχεδόν κάθε προσαρμοσμένη γραμματοσειρά που φορτώνεται είναι σε μορφή WOFF2.

Συχνές Τεχνικές Ερωτήσεις

Γιατί το WOFF2 είναι η καλύτερη μορφή γραμματοσειράς για ιστότοπους;

Το WOFF2 συμπιέζει τις γραμματοσειρές ώστε να είναι περίπου 30% μικρότερες από οποιαδήποτε άλλη μορφή, απο συμπιέζοντάς τες στιγμιαία σε όλα τα σύγχρονα προγράμματα περιήγησης, κάνοντας τις ιστοσελίδες σας να φορτώνουν γρηγορότερα.

Μπορώ να μετατρέψω το WOFF2 σε TTF για να το εγκαταστήσω στον υπολογιστή μου;

Ναι! Μπορείτε να μετατρέψετε οποιαδήποτε γραμματοσειρά WOFF2 σε μια εγκαταστάσιμη γραμματοσειρά επιτραπέζιου υπολογιστή TTF ή OTF μέσα σε λίγα δευτερόλεπτα χρησιμοποιώντας το File2File.app απευθείας στο πρόγραμμα περιήγησής σας.

Υποστηρίζουν όλα τα σύγχρονα προγράμματα περιήγησης ιστού το WOFF2;

Ναι. Κάθε σύγχρονο πρόγραμμα περιήγησης (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) υποστηρίζει εγγενώς το WOFF2 από το 2018.