Python で EOT フォントを使用する方法

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 で読み取り専用です。

参照

 日本語