Python'da Font Vendor Verileri ile Nasıl Çalışılır

Python'da Font Vendor Verileri ile Nasıl Çalışılır

FontCleaner Dosya boyutunu azaltmak ve geliştirmek için yazı tiplerinden önemli olmayan metadata çıkarır. bu sayede, özellikle web sitelerinde yazı tipleri yerleştirmeden önce veya bunları PDF’lere yerleştirin.

Adım adım rehberlik

Adım 1: Paket yükleme

pip install "aspose-font>=1.0.0"

Adım 2: Gerekli sınıflar ithal etmek

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

Adım 3: Font yükleme

font = FontLoader.open("MyFont.ttf")

Adım 4: Web Kullanımı için yazı tipi temizleyin

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)

Seçmeli tablo gruplarının hangi parametreyi kontrol eder:

  • drop_mac_names — kalıtsal Mac platform adı tablosu girişleri kaldırır
  • drop_legacy_tables - Pre-OpenType miras tablolarını kaldırır
  • drop_metadata_tables - Seçmeli XML metadata tablolarını kaldırır

Toplam Sorunlar ve Çözümler

FontCleaner bulamadı Modül yolları ise aspose_font.cleaner,Ama değil aspose_font.font_cleaner.

Temizli yazıların adı yok - ayarlamayın drop_mac_names=True ve drop_legacy_tables=True Birlikte, isim çözünürlüğünü görüntülemek için miras adı kayıtlarına dayanan yazı tiplerinde.

Sıkça Sorulan Sorular

Net_for_web ne yapıyor?

FontCleaner.clean_for_web() Yeni bir geri dönüyor Font Özel seçenekler ile belirlenmiş Metadata tablosu kaldırıldı. orijinal Font nesne değiştirilmemiştir.

Temizlik Glif çıkışlarını etkiler mi?

Sadece metadata ve yardımcı tablolar etkilenir.Glyph çıkış verileri korunur.

See Also

 Türkçe