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

W3C Τυπικό

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

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

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

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

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

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

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

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

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

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

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

77 4F 46 32

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

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

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

Αρχιτεκτονική ΠεριέκτηΚεφαλίδα WOFF2 48 byte, ακολουθούμενη από κατάλογο πινάκων, ροή δεδομένων γραμματοσειράς συμπιεσμένη με Brotli και προαιρετικά μεταδεδομένα
ΣυμπίεσηΣυμπίεση Brotli σε συνδυασμό με εξειδικευμένους μετασχηματισμούς πινάκων γλυφών (προεπεξεργασία «glyf» και «loca»)
Σειρά byte (endianness)Κεφαλίδα μεγάλης διάταξης (Big-Endian) / ροή bit Brotli
Χρωματικοί ΧώροιCOLRv0, COLRv1, OpenType-SVG, έγχρωμα emoji CBDT
Κανάλια & ΔομήΠεριγράμματα TrueType ή CFF, άξονες μεταβλητών γραμματοσειρών, πίνακες διάταξης και έγχρωμα emoji
Μέγιστες ΔιαστάσειςΈως 65,535 γλυφά ανά αρχείο γραμματοσειράς
ΔιαφάνειαΠλήρης υποστήριξη διαφάνειας σε έγχρωμα emoji και πίνακες γραμματοσειρών SVG
Ροή δεδομένων και προοδευτική φόρτωσηΕξαιρετικά συμπαγές ωφέλιμο φορτίο Brotli μίας ροής, σχεδιασμένο για πολυπλεξία υψηλής ταχύτητας HTTP/2 και HTTP/3

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

Τεχνικό χαρακτηριστικόWOFF2 (Τρέχον)WOFFTTFOTF
Αποτελεσματικότητα συμπίεσηςΥψηλότερη (Brotli + μετασχηματισμοί πινάκων)Μέτρια (συμπίεση zlib)Καμία (ασυμπίεστο)Καμία (ασυμπίεστο)
Μαγικά bytewOF2 (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

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

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

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

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

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

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

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

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

Βέλτιστες αμυντικές πρακτικές: Επικυρώστε τις κεφαλίδες ροής WOFF2 και χρησιμοποιήστε αποκωδικοποιητές Brotli ασφαλείς για τη μνήμη.

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

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

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

  • Μια ευρέως χρησιμοποιούμενη μορφή γραμματοσειρών ιστού που συχνά παράγει μικρότερα αρχεία από το WOFF 1.0 ή το ακατέργαστο TTF· η εξοικονόμηση εξαρτάται από τη γραμματοσειρά και τον κωδικοποιητή.
  • Υποστηρίζεται από τα κύρια σύγχρονα προγράμματα περιήγησης· σε παλαιότερα προγράμματα περιήγησης ενδέχεται να χρειάζεται εναλλακτική μορφή.
  • Οι προσαρμοσμένοι μετασχηματισμοί πινάκων γραμματοσειρών ανακατασκευάζουν τις συντεταγμένες γλύφων και τα πλαίσια οριοθέτησης για να μεγιστοποιήσουν τη συμπίεση εντροπίας Brotli.

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

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

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

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

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

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

Το WOFF2 χρησιμοποιεί συμπίεση Brotli και μετασχηματισμούς πινάκων γραμματοσειρών, που μπορούν να μειώσουν το μέγεθος των αρχείων σε σύγκριση με WOFF ή ακατέργαστες γραμματοσειρές. Η εξοικονόμηση εξαρτάται από τη γραμματοσειρά και τον κωδικοποιητή, ενώ η υποστήριξη διαφέρει σε παλαιότερες πλατφόρμες.

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

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

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

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