Python で EOT フォントを使用する方法
EOT (Embedded OpenType) は、主にレガシーな Internet Explorer の互換性のために使用されるコンパクトなフォント形式です。Aspose.Font FOSS for Python は FontLoader.open() を介して EOT フォントを読み込み、TTF や WOFF2 などのモダンな形式に変換できます。
ステップバイステップガイド
ステップ 1: パッケージをインストールする
git clone https://github.com/aspose-font-foss/Aspose.Font-FOSS-for-Python.git
cd Aspose.Font-FOSS-for-Python
pip install -e .ステップ 2: 必要なクラスをインポートする
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontTypeステップ 3: EOT フォントをロードする
font = FontLoader.open("MyFont.eot")
print(font.font_name)
print(font.num_glyphs)ステップ 4: EOT を 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)一般的な問題と対策
FontType 認識されません — インポート FontType トップレベルパッケージから: from aspose_font import FontType.
EOT ファイルの読み込みに失敗しました — ファイルに有効な EOT ヘッダーがあることを確認してください。破損または切り捨てられた EOT ファイルはエラーを引き起こします FontLoadException.
よくある質問
EOT を OTF に変換できますか?
まず FontConverter.convert(font, FontType.TTF) で EOT を TTF に変換し、必要に応じて出力ファイルの拡張子を .otf にリネームしてください — OTF と TTF は同じバイナリコンテナを共有しています。
ライブラリはEOTファイルを書き込みますか?
FontConverter.convert() はEOT出力を生成しません。EOT は Aspose.Font FOSS で読み取り専用です。