Αυτό το άρθρο βήμα προς βήμα εξηγεί πώς να μετατρέψετε TTF σε WOFF με χρήση C#. Η μετατροπή του TTF σε WOFF σε C# εξασφαλίζει ότι οι γραμματοσειρές είναι βελτιστοποιημένες, συμβατές με σύγχρονους φυλλομετρητές, ασφαλείς και μικρότερες σε μέγεθος. Αυτή η διαδικασία συμπιέζει τη γραμματοσειρά TTF και την επαναπακετάρει στη μορφή WOFF με μερικές κλήσεις API.
Βήματα για τη μετατροπή γραμματοσειράς TTF σε WOFF με χρήση C#
- Εγκαταστήστε το πακέτο Aspose.Font for .NET από το NuGet.org για να μετατρέψετε TTF σε WOFF
- Εισάγετε τους απαραίτητους χώρους ονομάτων για πρόσβαση στις λειτουργίες αρχείων και γραμματοσειρών
- Φορτώστε μια άδεια χρήσης για να αποφύγετε περιορισμούς και να δημιουργήσετε έξοδο χωρίς υδατογράφημα
- Φορτώστε τη γραμματοσειρά σε μια ροή μνήμης και χρησιμοποιήστε την για τη δημιουργία αντικειμένου FontDefinition με FontType.TTF
- Ανοίξτε τη γραμματοσειρά με τη μέθοδο Font.Open() και το προαναφερθέν αντικείμενο FontDefinition
- Δημιουργήστε ένα FileStream για το αρχείο εξόδου στον δίσκο
- Καλέστε τη μέθοδο Font.SaveToFormat() για να αποθηκεύσετε τη φορτωμένη γραμματοσειρά σε μορφή FontSavingFormats.WOFF
Αυτά τα βήματα συνοψίζουν πώς να αναπτύξετε μια γεννήτρια TTF σε Webfont με χρήση C#. Προσθέστε αναφορά στους απαιτούμενους χώρους ονομάτων, προαιρετικά δημιουργήστε την άδεια, φορτώστε τα περιεχόμενα της γραμματοσειράς TTF στη μνήμη και ανοίξτε τη γραμματοσειρά TTF χρησιμοποιώντας τη μέθοδο Font.Open(). Τέλος, ορίστε τις ρυθμίσεις εξόδου WOFF, όπως τη ροή μνήμης για το αρχείο εξόδου στο δίσκο, και καλέστε τη μέθοδο SaveToFormat() για τη δημιουργία του αποτελέσματος.
Κώδικας για τη μετατροπή TTF σε Webfont με χρήση C#
Ο παραπάνω δείγμα κώδικα μετατρέπει TTF σε WOFF. Μπορείτε να ενσωματώσετε το παραγόμενο αρχείο WOFF μέσω CSS @font-face σε σύγχρονους φυλλομετρητές. Οι ιστοσελίδες που περιέχουν γραμματοσειρές WOFF είναι πιο ασφαλείς από τα ακατέργαστα αρχεία TTF.
Αυτός ο σύντομος οδηγός μας δίδαξε την ανάπτυξη ενός μετατροπέα TTF σε WOFF. Για την απόδοση κειμένου με συγκεκριμένη γραμματοσειρά χωρίς εγκατάσταση στο σύστημα, ανατρέξτε στο άρθρο Εγγραφή κειμένου σε εικόνα με χρήση C#.