Jak pracovat s fonty EOT v Python
EOT (Embedded OpenType) je kompaktní formát písma, který se používá především pro kompatibilitu se starším Internet Explorerem. Aspose.Font FOSS pro Python může načíst písma EOT pomocí FontLoader.open() a převést je do moderních formátů, jako jsou TTF nebo WOFF2.
Průvodce krok za krokem
Krok 1: Nainstalujte balíček
git clone https://github.com/aspose-font-foss/Aspose.Font-FOSS-for-Python.git
cd Aspose.Font-FOSS-for-Python
pip install -e .Krok 2: Importujte požadované třídy
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontTypeKrok 3: Načtěte písmo EOT
font = FontLoader.open("MyFont.eot")
print(font.font_name)
print(font.num_glyphs)Krok 4: Převést EOT na WOFF2
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontType
font = FontLoader.open("MyFont.eot")
woff2 = FontConverter.convert(font, FontType.WOFF2)Běžné problémy a opravy
FontType nerozpoznáno — Import FontType z balíčku nejvyšší úrovně: from aspose_font import FontType.
Soubor EOT se nepodařilo načíst — Zajistěte, aby soubor měl platnou hlavičku EOT. Poškozené nebo oříznuté soubory EOT vyvolají a FontLoadException.
Často kladené otázky
Mohu převést EOT na OTF?
Nejprve převést EOT na TTF pomocí FontConverter.convert(font, FontType.TTF), poté v případě potřeby přejmenovat výstupní soubor s příponou .otf — OTF a TTF sdílejí stejný binární kontejner.
Zapisuje knihovna soubory EOT?
FontConverter.convert() nevytváří výstup EOT. EOT je v Aspose.Font FOSS pouze ke čtení.