Πώς να εργαστείτε με τα δεδομένα του λογοτύπου πωλητή στο Python
FontCleaner Απομακρύνει μη απαραίτητα μεταδεδομένα από γραμματοσειρά για να μειώσει το μέγεθος του αρχείου και να βελτιώσει την είναι ιδιαίτερα χρήσιμο πριν από την τοποθέτηση γραμματοσειρών στο διαδίκτυο ή Να τα βάλουμε σε PDF.
Βήμα προς βήμα οδηγός
Βήμα 1: Εγκατάσταση του πακέτου
pip install "aspose-font>=1.0.0"Βήμα 2: Εισαγωγή απαιτούμενων τάξεων
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerΒήμα 3: Κατεβάστε το Font
font = FontLoader.open("MyFont.ttf")Βήμα 4: Καθαρίστε το Font για χρήση του Web
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner
font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)Οι παραμέτρους ελέγχου που οι επιλεγμένες ομάδες τραπεζιού αφαιρούνται:
drop_mac_names— αφαιρεί τις εισαγωγές του πίνακα ονομάτων κληρονομιάς Mac-platformdrop_legacy_tables- Απομακρύνει τα προ-OpenType κληρονομικά πίνακαdrop_metadata_tables- Απομακρύνει τις επιλεκτικές πίνακες μεταμένων XML
Κοινά προβλήματα και τακτοποιήσεις
FontCleaner Δεν βρέθηκε Η διαδρομή του module είναι aspose_font.cleaner,Οχι aspose_font.font_cleaner.
Το καθαρό γράμμα δεν έχει όνομα - Μην καθορίσετε drop_mac_names=True και drop_legacy_tables=True μαζί σε γραμματοσειρά που βασίζονται στα αρχεία ονομάτων κληρονομιάς για την ανάλυση του ονόματος.
Συχνές ερωτήσεις
Τι κάνει το clean_for_web;?
FontCleaner.clean_for_web() Επιστρέφει ένα νέο Font Ετικέτες με προαιρετική επιλογή Αφαίρεση των τραπεζών μετρητών. το πρωτότυπο Font Το αντικείμενο δεν τροποποιείται.
Η καθαριότητα επηρεάζει τις εκροές του γλυφίου;?
Όχι. επηρεάζονται μόνο τα μεταδεδομένα και οι βοηθητικοί πίνακες. διατηρούνται τα δεδομένα προέλευσης του Glyph.