EOT フォントの操作

EOT フォントの操作

EOT フォントの操作

このガイドでは、Embedded OpenType (EOT) ファイルの読み込み方法と、現在のブラウザやオペレーティングシステム向けに TTF や WOFF2 などの最新フォーマットへ変換する方法を示します。

Embedded OpenType (EOT) は、主に古い Internet Explorer バージョンで使用されていたレガシーなウェブフォント形式です。Aspose.Font FOSS for Python は、EOT フォントを読み込み、ウェブまたはデスクトップ用の最新フォーマットに変換できます。


EOT フォントの読み込み

FontLoader.open() はバイナリヘッダーから EOT フォーマットを自動検出し、font_name や num_glyphs などの標準メタデータプロパティを持つフォントオブジェクトを返します。

from aspose_font import FontLoader

font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)

EOT を TTF に変換

FontConverter.convert(font, target) は読み込まれたフォントを任意に受け取り、指定されたターゲットフォーマットで新しいフォントオブジェクトを生成します。変換はグリフのアウトラインとメタデータを保持します。

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases

eot = FontLoader.open("LegacyFont.eot")
ttf = FontConverter.convert(eot, target_format="ttf")

ヒントとベストプラクティス

  • EOT ファイルは読み込んで他の形式に変換できます; EotSerializer.serialize(font) を使用して EOT バイナリ出力を生成します
  • モダンな Web 配信のために、FontConverter.convert(font, "woff2") を介して EOT を WOFF2 に変換します
  • 直接 EOT のシリアライズには EotSerializer.serialize() を使用してください

API Reference の概要

クラス / メソッド説明
FontLoader.open(path)ファイルパスからEOTフォントをロードする
FontConverter.convert(font, target_format)EOTを別の形式に変換する
EotSerializer直接EOTシリアライズ

参照

 日本語