Γραμματοσειρά TrueType (.ttf)

ISO/IEC Τυπικό

Η γραμματοσειρά TrueType (TTF) είναι η ευρύτερα εγκατεστημένη ψηφιακή μορφή γραμματοσειράς στον κόσμο, η οποία αναπτύχθηκε από την Apple και αδειοδοτήθηκε στη Microsoft για την παροχή τυπογραφίας ακριβείας pixel και δυνατότητας υπόδειξης (hinting) σε οθόνες επιτραπέζιων υπολογιστών.

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

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

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

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

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

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

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

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

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

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

00 01 00 00

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

Τυποποίηση: ISO/IEC 14496-22 / Apple TrueType Reference Manual

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

Αρχιτεκτονική ΠεριέκτηSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
ΣυμπίεσηUncompressed SFNT tables (compressed via Brotli in WOFF2)
Endianness ByteBig-Endian (Motorola SFNT standard)
Χρωματικοί ΧώροιCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Κανάλια & ΔομήGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Μέγιστες ΔιαστάσειςUp to 65,535 glyphs per font file
ΔιαφάνειαAlpha transparency supported in color emoji glyph formats
Streaming & Προοδευτική ΦόρτωσηTable-based random access via SFNT table directory

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

Τεχνικό χαρακτηριστικόTTF (Τρέχον)OTFWOFF2WOFF
Μαθηματικά καμπυλών περιγράμματοςΚαμπύλες Bezier δεύτερου βαθμού ('glyf')Κυβικές καμπύλες Bezier ('CFF ')Δεύτερου ή κυβικές (συμπιεσμένες)Δεύτερου ή κυβικές (συμπιεσμένες)
Μηχανή υπόδειξης γραμματοσειράςΕικονική μηχανή bytecode πλήρους υπολογισιμότητας TuringΔηλωτικές υποδείξεις PostScriptΔιατηρείται από την πηγαία γραμματοσειράΔιατηρείται από την πηγαία γραμματοσειρά
Magic Bytes0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Βελτιστοποίηση ιστούΜη συμπιεσμένο (προσανατολισμένο σε επιτραπέζιους υπολογιστές)Μη συμπιεσμένο (προσανατολισμένο σε επιτραπέζιους υπολογιστές)Συμπίεση Brotli (~30% μικρότερο)Συμπίεση zlib

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

Η γραμματοσειρά αποδίδεται με οδοντωτά σφάλματα pixel ή παραμορφωμένα σχήματα γραμμάτων σε συγκεκριμένα μεγέθη γραμματοσειράς.

Βασική Αιτία: Σφάλμα στο bytecode υπόδειξης TrueType που εκτελείται από την εικονική μηχανή της γραμματοσειράς.

Ανάκτηση: Δημιουργήστε ξανά τα περιγράμματα της γραμματοσειράς ή αφαιρέστε την υπόδειξη χρησιμοποιώντας το εργαλείο γραμματοσειρών File2File Font Tool.

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

Η εικονική μηχανή bytecode του TrueType εκτελεί μη επαληθευμένες οδηγίες που μοιάζουν με assembly, οι οποίες ιστορικά έχουν αποτελέσει στόχο για την εκμετάλλευση του πυρήνα.

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

  • Εγγραφή μνήμης εκτός ορίων (out-of-bounds) στον διερμηνέα bytecode του TrueType (π.χ. CVE-2015-2426).
  • Υπερχείλιση ακεραίων κατά την ανάλυση του καταλόγου πινάκων γραμματοσειρών στα προγράμματα οδήγησης γραφικών του πυρήνα.
  • Άρνηση υπηρεσίας (Denial of Service) μέσω ατέρμονων βρόχων στην εκτέλεση υπόδειξης γραμματοσειράς.

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

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

1992Η Microsoft ενσωματώνει 44 βασικές γραμματοσειρές TrueType (συμπεριλαμβανομένων των Arial, Times New Roman και Courier New) στα Windows 3.1.
1991Η Apple λανσάρει το TrueType με το Mac OS System 7.
1989Οι μηχανικοί της Apple, Sampo Kaasila και Mike Reed, δημιουργούν το TrueType (με κωδική ονομασία 'Royal') για να αποφύγουν την πληρωμή δικαιωμάτων στην Adobe για γραμματοσειρές PostScript.

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

  • Ανεπανάληπτη ακρίβεια υπόδειξης (hinting): περιλαμβάνει μια πλήρη εικονική μηχανή bytecode πλήρους υπολογισιμότητας Turing για τέλεια ευθυγράμμιση των pixel των γλυφών σε οθόνες χαμηλής ανάλυσης.
  • Καθολική εγκατάσταση σε κάθε συσκευή Windows, Mac, Linux, iOS και Android στη Γη.
  • Εξαιρετική απόδοση απόδοσης (rendering): οι καμπύλες Bezier δεύτερου βαθμού είναι υπολογιστικά πιο γρήγορες στο rasterization από τις κυβικές καμπύλες.

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

  • Η δημιουργία μη αυτόματων οδηγιών υπόδειξης TrueType είναι διαβόητα δύσκολη και χρονοβόρα για τους σχεδιαστές γραμματοσειρών.
  • Το μη συμπιεσμένο κοντέινερ SFNT είναι μεγαλύτερο από τις μορφές που αφορούν τον ιστό, όπως το WOFF2.
  • Δεν διαθέτει τα εκτεταμένα σύνολα στιλιστικών εναλλακτικών OpenType που βρίσκονται παραδοσιακά στο OTF τύπου PostScript.

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

  • Τα πρώτα 4 bytes μιας τυπικής γραμματοσειράς TrueType είναι 0x00 0x01 0x00 0x00, τα οποία αντιπροσωπεύουν την έκδοση 1.0 σε μορφή σταθερού σημείου 16.16.
  • Η Apple δημιούργησε το TrueType ώστε να μην χρειάζεται να πληρώνει δικαιώματα στην Adobe για γραμματοσειρές PostScript. Στη συνέχεια, η Apple αντήλλαξε το TrueType με τη Microsoft με αντάλλαγμα την τεχνολογία εκτυπωτών TrueImage.
  • Κάθε emoji στο iPhone και το τηλέφωνό σας Android παραδίδεται μέσω εξειδικευμένων πινάκων χρωματικών γλυφών που είναι ενσωματωμένοι σε μια γραμματοσειρά TrueType/OpenType.

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

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

Ναι. Η μετατροπή TTF σε WOFF2 με το File2File.app μειώνει το μέγεθος του αρχείου κατά περίπου 30% έως 50%, βελτιώνοντας δραματικά την ταχύτητα φόρτωσης της σελίδας του ιστότοπού σας.

Γιατί η Apple και η Microsoft δημιούργησαν το TrueType;

Το δημιούργησαν για να αποφύγουν την πληρωμή υψηλών τελών αδειοδότησης στην Adobe για τις γραμματοσειρές Type 1 και για να δώσουν στο λειτουργικό σύστημα πλήρη έλεγχο της οπτικοποίησης γραμματοσειρών επί οθόνης.

Πώς εγκαθιστώ μια γραμματοσειρά TTF;

Στα Windows, κάντε δεξί κλικ στο αρχείο .ttf και επιλέξτε «Εγκατάσταση». Σε Mac, κάντε διπλό κλικ στο αρχείο .ttf και κάντε κλικ στην «Εγκατάσταση γραμματοσειράς» στο Βιβλίο Γραμματοσειρών.