Jak pracovat s fonty EOT v Python

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 FontType

Krok 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í.

Viz také:

 Čeština