FontSubsetter
概要
FontSubsetter は Aspose.Font FOSS の Python 用クラスです。
FontSubsetter.available_presets() は、Web 向けサブセット化に使用できるプリセット名のタプルを返します。
このクラスは、Python プログラムで FontSubsetter オブジェクトを操作するための 11 のメソッドを提供します。利用可能なメソッドは、analyze_coverage、analyze_web_coverage、available_presets、resolve_codepoints、subset、subset_by_gids、subset_by_presets、subset_by_text、subset_for_web、subset_for_web_with_coverage、subset_with_coverage です。Aspose.Font FOSS for Python パッケージをインストールすれば、すべてのパブリックメンバーは任意の Python アプリケーションから利用可能になります。
メソッド
| シグネチャ | 説明 |
|---|---|
available_presets() → tuple[str, ...] | Web向けサブセットに使用できるプリセット名のタプルを返します |
subset(font: Font, codepoints: set[int]) → Font | 指定されたUnicodeコードポイントの字形だけを含む新しい Font を作成します |
subset_by_text(font: Font, text: str) → Font | 文字列から必要なコードポイントを自動的に解決し、縮小された Font を返します |
subset_by_gids(font: Font, gids: set[int]) → Font | 指定されたグリフIDで識別された字形だけを含む新しい Font を作成します |
| `subset_by_presets(font: Font, presets: str | Iterable[str])→Font` |
| `subset_for_web(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
subset_with_coverage(font: Font, codepoints: set[int]) → SubsetResult | codepoints でサブセットし、新しい font とカバレッジ診断の両方を返します. |
| `subset_for_web_with_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
analyze_coverage(font: Font, codepoints: Iterable[int], groups: Iterable[CoverageGroup]) → SubsetCoverage | フォントがエンコードできる要求された Unicode コードポイントを報告します。 |
| `analyze_web_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
| `resolve_codepoints(presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |