Python 用 Aspose.Font FOSS

API reference のための Aspose.Font FOSS の Python 用 v1.0.0。モジュール別に整理された 139 の公開型。

コアAPI

クラス説明
ActiveTupleSummaryActiveTupleSummary.to_dict() は、タプルのインデックス、スカラー値、ピーク座標、開始座標、終了座標を含む辞書を返します。
AnimationAssetAnimationAsset.write_to(path) は、生成されたアニメーションデータを指定されたファイルシステム上の場所に書き込み、欠落している親ディレクトリを作成し、書き込まれたファイルの Path を返します。
AnimationFramePackageAnimationFramePackage.write_to(path) は、ストーリーボード画像、各フレーム画像、そして fps とフレームラベルを記述した JSON マニフェストを指定されたディレクトリに書き込みます。
AnimationPresetAnimationPreset.name はアニメーションプリセットの識別子を保存します。
AnimationPreviewBuilderAnimationPreviewBuilder.available_presets はアニメーション生成用のプリセット名のタプルを返します。
AnimationReviewPackageAnimationReviewPackage.write_to はレビュー パッケージを指定されたファイルシステムパスに保存し、Path を返します。
AnimationShowcasePackageAnimationShowcasePackage.write_to は、指定されたパスにパッケージを書き込み、結果として得られる Path を返します。
AnimationStepAnimationStep.coordinates は、フォントインスタンスを定義する軸名と float 値のマッピングを保持します。
BinaryReaderビッグエンディアンのフォントバイナリ解析のために、バイトソースをシーク可能な BytesIO でラップします。
BinaryWriterバイナリフォントのシリアライズ用にバイトを蓄積します。
CffSerializerCffSerializerは、完全に埋め込まれたCffFontを、CFFまたはOpenTypeフォントファイルとして書き出すのに適したバイト配列にシリアライズできます。
ClosePathクラスはPathCommandを拡張します。
CompatibilityCheckerCompatibilityChecker.compare_fonts(before, after, before_label, after_label, codepoints, text)は、report.to_json(indent=2, sort_keys=True)を通じてJSONにエクスポートできるCompatibilityReportを生成します。
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys)はレポートのJSON文字列を返し、write_json(target, indent, sort_keys)はそのJSONを直接ファイルに書き込みます。
CompletedTaskRecordCompletedTaskRecord.task_id は完了したタスクを一意に識別します。
CompositeComponentMovementCompositeComponentMovement.to_dict はオブジェクトの数値およびブールフィールドの dict を返します。
CompositeGlyphComponentCompositeGlyphComponent.to_dict() はコンポーネントの数値属性の dict を返します。
CoverageGroupプリセット、テキスト、またはレンジなど、単一のリクエストソースに対するカバレッジ診断。
CurveAdapterCurveAdapter.quad_to_cubic は二次ベジエ曲線 (p0, q, p3) を同等の三次ベジエ曲線に変換し、4つの点を返します。
CurveToCurveTo.x1 は最初のベジエ制御点の x 座標です。
DeltaInspectorDeltaInspector は詳細な可変フォントデルタ解析を可能にし、インスタンス間の座標変化をハイライトする GlyphDeltaReport および TextDeltaReport オブジェクトを生成します。
DeltaPointDeltaPoint.to_dict は点の数値コンポーネントを辞書として返します。
DeltaTupleReportDeltaTupleReport.tuple_index は delta タプルのゼロベースインデックスです。
EotSerializerEotSerializer.serialize(font) は、ファイル出力の準備ができた EOT フォントの完全なバイナリ表現を返します。
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) は、フォントファミリー用の HTML、CSS、およびマニフェストファイルのセットを作成し、生成されたファイルパスのリストを返します。
Fontすべてのフォント形式実装のための抽象基底クラス。
FontCleanerフォントのメタデータおよび技術テーブルのクリーンアップツール。
FontConversionExceptionフォント形式の変換に失敗した場合、またはサポートされていない場合に発生します。
FontConverterFontConverter.convert(font, target) は、対象フォーマットの新しい Font オブジェクトを生成し、変換が実行できない場合は FontConversionException をスローします。
FontEncodingUnicode コードポイントをグリフ ID にマッピングします。
FontExceptionすべてのフォントライブラリ例外の基底クラスです。
FontLoaderFontLoader.open(source, font_type, collection_index) は、ファイル全体をメモリに完全にロードせずに、要求されたフォントタイプを表す Font オブジェクトを返します。
FontMetricsFontMetrics は、レイアウト計算のために units_per_em、ascender、descender、そして line_gap といった主要なタイポグラフィ値を公開します。
FontNotSupportedException有効だがサポートされていないフォント機能に対して発生します(例:
FontParseExceptionバイナリフォントデータを解析できない場合に発生します。
FontPreviewBuilderFontPreviewBuilder.build(font, text, size, color, background, padding, antialias, file_stem, instance_coordinates, instance_name, output_format) は、指定されたフォントでレンダリングされた提供されたテキストの PreviewImage(PNG または SVG)を生成します。
FontSourceInfoロードされたバイトの起源を説明してください。
FontSubsetterFontSubsetter.available_presets() は、Web 向けサブセット化に使用できるプリセット名のタプルを返します。
GlyphGlyph.glyph_id は、数値的な GlyphId を使用してグリフを識別します。
GlyphAccessorID または Unicode コードポイントでグリフを取得します。
GlyphCompatibilityIssueGlyphCompatibilityIssue.to_dict は、問題の辞書表現を返します。
GlyphDeltaComparisonReportGlyphDeltaComparisonReport.moved_point_count は、前後で移動したポイントの数です。
GlyphDeltaReportGlyphDeltaReport.to_dict は、レポートデータの辞書表現を返します。
GlyphIdGlyphId.value はグリフの整数識別子を保持します。
GlyphInterpolationIssueGlyphInterpolationIssue.codepoint は対象グリフの整数 Unicode コードポイントです。
GlyphLayoutワールド空間のレイアウト座標に配置された単一のグリフ。
GlyphNotFoundException要求されたグリフ ID またはコードポイントがフォント内にマッピングされていない場合に発生します。
GlyphOutlineStatsGlyphOutlineStats.to_dict はアウトライン統計の辞書表現を返します。
GlyphPath1つのグリフのアウトラインを表すPathCommandオブジェクトの順序付けられたシーケンス。
KernPairKernPair.left は、カーニングペアにおける左側のグリフのGlyphIdです。
LanguageProfileLanguageProfile.to_dict は、言語プロファイルの辞書表現を返します。
LineToLineTo.x は、ライン端点の水平座標を表します。
LoadedFontフォントとソースメタデータをラップするフレンドリーなローダー結果。
LocalizationCoverageLocalizationCoverage.to_dict はカバレッジデータの辞書表現を返します。
LocalizationResolutionLocalizationResolution.to_dict は解像度状態の辞書表現を返します。
MoveToMoveTo.x は移動操作の水平座標を格納します。
PathCommandすべてのパスコマンドタイプの抽象マーカー。
PreviewImagePreviewImage.write_to(path) は、生成された PNG または SVG プレビューを指定されたファイルシステムの場所に保存し、Path オブジェクトを返します。
QuadraticToQuadraticTo.x1 は、二次ベジェ制御点の x 座標を表します。
RasterizerGlyphPath のアウトライン用スキャンラインラスタライザ(pure-Python PNG エクスポート対応)。
RequestedLanguageHintRequestedLanguageHint.to_dict はヒントオブジェクトの辞書表現を返します。
ResolvedInstanceResolvedInstance.label は解決されたインスタンスの人間が読める名前です。
SmartInstancerSmartInstancer.instantiate(coordinates, instance_name, naming_strategy, family_suffix, legacy_family_name, typographic_family_name, legacy_style_name, typographic_style_name, stat_policy) は、可変フォントの静的インスタンスを表す TtfFont オブジェクトを返します。
SubsetCoverageサブセット化リクエストのために Unicode カバレッジ診断を集計します。
SubsetResultそれを生成するために使用されたカバレッジレポートにバンドルされた出力のサブセット化。
TaskCompletionReceiptTaskCompletionReceipt.task_id はタスクを一意に識別します。
TaskTokenEstimateTaskTokenEstimate.task_id はタスクの一意の識別子です。
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() は、すべてのレポートフィールドを含む辞書を返します。
TextDeltaReportTextDeltaReport はグリフレベルのデルタ情報を集約し、glyph_count、active_glyph_count、および QA 検査用の glyph_reports のコレクションを公開します。
TextLayoutTextRenderer.layout() 呼び出しの結果です。
TextRendererフォントのグリフメトリックとオプションの kern ペアを使用してテキストをレイアウトします。
TtfSerializerTtfSerializer.serialize は、指定されたフォントオブジェクトをバイト配列にシリアライズし、オプションで提供された sfnt バージョンを使用します。
TupleScalarDeltaTupleScalarDelta.to_dict() は、tuple_index、before_scalar、およびafter_scalar の値を持つ dict を返します。
Type1SerializerType1Serializer.serialize_pfb はフォントオブジェクトを PFB バイナリデータに変換します。
UnsupportedFontFormatExceptionファイルのマジックバイトが認識されない場合、FontLoader によって送出されます。
VariableAxisVariableAxis.normalize(value) は、軸の定義された範囲に従って、生の軸座標を正規化された (0‑1) 位置として返します。
VariableAxisPresetVariableAxisPreset.to_presentation(axis) は、プリセット用のプレゼンテーションメタデータの辞書を返し、プリセットコントロールの UI 表示に適しています。
VariableInstanceVariableInstance.css_variation_settings(axes) は、指定された軸のコレクションに対して、CSS font-variation-settings文字列のタプルを生成します。
WebFontAssetWebFontAsset.filename は、元のフォントファイル名を文字列として保持します。
WebFontBuilderWebFontBuilder は、CSS、HTML のプレビューページやデプロイ用のマニフェストファイルを備えた完全な web‑font ファミリーを生成できます。
WebFontBundleWebFontBundle.write_to は、バンドルをディレクトリに書き込み、書き込まれたファイルパスのリストを返します。
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) は、CSS、HTML、マニフェスト、および複数のスタイルバリアント用にバンドルされたすべてのフォントアセットを含む完全なファミリーパッケージを作成します。

列挙型

列挙型説明
FontTypeFontType.TTF は TrueType フォント形式を表します。

CFF フォントハンドリング

クラス説明
CffCharsetCffCharset.standard(num_glyphs) は、指定されたグリフ数に対する標準的な CFF 文字セットを作成し、name_for(gid) はグリフ ID のグリフ名を返します。
CffDictCffDict.from_bytes は、与えられたバイナリデータから CffDict インスタンスを作成します。
CffEncodingCffEncoding.unicode_to_gid(codepoint) は、現在の CFF エンコーディングに従って Unicode コードポイントに対する GlyphId を返します。
CffFontCffFont.get_kern_pairs() は、フォントで定義されたカーニング調整を表す KernPair オブジェクトのリストを返します。
CffIndexCffIndex.from_reader(r) は、バイナリリーダ r からデータを解析して CffIndex インスタンスを作成します。
PrivateDictPrivateDict.from_dict(d) は、default_width_x や nominal_width_x などのプライベート dict エントリを含む辞書から PrivateDict インスタンスを作成します。
PrivateDictOpPrivateDictOp.BLUE_VALUES は、水平ステムのアラインメントゾーンを定義する BlueValues エントリを表します。
TopDictTopDict.from_dict(d, string_index) は、辞書表現と文字列インデックステーブルから TopDict インスタンスを作成し、フォントのトップレベルメタデータをプログラム的に再構築できるようにします。
TopDictOpTopDictOp.VERSION はフォントのバージョン番号を表します。
Type2InterpreterType 2 charstrings を GlyphPath コマンドに解釈します。

EOT フォントハンドリング

クラス説明
EotFont内部の TrueType/OpenType フォント上に埋め込まれた OpenType (EOT) ラッパー。
EotHeaderEotHeader.eot_size は、EOT ファイルの総バイト数です。

TrueType フォントハンドリング

クラス説明
AvarAxisMapAvarAxisMap.mapping は、可変フォント軸の入力‑出力値マッピングを定義する (float, float) タプルのリストを格納します。
AvarTableAvarTable.from_reader(r, length) はバイナリリーダーから AvarTable を構築し、map_normalized(axis_index, value) は正規化された軸座標に対するマッピングされた float を返します。
AxisRecordAxisRecord.tag は、4文字の軸タグ識別子(例: ‘wght’)を格納します。
CmapSubtableCmapSubtable.get_gid は、Unicode コードポイントに対応するグリフ ID を返し、マッピングがない場合は None を返します。
CmapTableCmapTable.from_reader(r, table_length) はフォントストリームから cmap テーブルを解析し、best_subtable() は Unicode ルックアップに最適な CmapSubtable を選択します。
DeltaSetIndexDeltaSetIndex.outer は、デルタセットロケーションの外側インデックスコンポーネントを表します。
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) はバイナリリーダーから DeltaSetIndexMap を構築し、get(gid) は対応する DeltaSetIndex を取得します。
FvarTableFvarTable.from_reader は、BinaryReader から length バイトを読み取ることで新しい FvarTable を作成します。
GlyfTableGlyfTable.from_reader は、指定された length を使用して BinaryReader から GlyfTable を読み取り、GlyfTable インスタンスを返します。
GvarTableGvarTable.from_reader は、与えられた length と axis タグを使用して BinaryReader から GvarTable を読み取ります。
HMetric2 つのプロパティを持つクラス。
HeadTableHeadTable.from_reader は BinaryReader を読み取り、内容が設定された HeadTable インスタンスを返します。
HheaTableHheaTable.from_reader は BinaryReader を読み取り、HheaTable オブジェクトを構築します。
HmtxTableHmtxTable.from_reader は BinaryReader から hmtx データを読み取り、HmtxTable インスタンスを作成します。
HvarTableHvarTable.advance_width_delta(gid, normalized_coordinates) は、指定された正規化軸座標におけるグリフ ID の幅調整値を返します。
ItemVariationDataItemVariationData.from_reader は、BinaryReader からバイナリデータを読み取ることで、ItemVariationData インスタンスを作成します。
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordinates) は、提供された正規化座標に基づいて、可変フォント軸のデルタ調整を計算します。
KernTableKernTable.build_lookup() は、(left_gid, right_gid) タプルをカーニング値にマッピングする辞書を作成し、迅速な検索を可能にします。
LocaTableLocaTable.glyph_offset(gid) は、フォントの glyf テーブル内で指定されたグリフ ID のグリフデータのバイトオフセットを返します。
MaxpTableMaxpTable.to_bytes は MaxpTable のバイナリエンコーディングを返します。
NameRecordNameRecord.platform_id は、名前レコードが適用されるプラットフォームを識別します。
NameTableNameTable.language_key は、指定された platform_id と language_id の言語タグ文字列を返します。
NamedInstanceNamedInstance.name_id は、インスタンスの名前レコードの整数識別子です。
NamingPolicyPreview生成された static-instance 名レコードのドライラン結果。
Os2TableOs2Table.from_reader(r, table_length) はバイナリリーダーから OS/2 テーブルを解析し、Os2Table インスタンスを返します。
PlatformNamingDiagnosticsPlatformNamingDiagnostics はブールフラグと長さチェック(例: postscript_name_safe, postscript_name_length)を提供し、生成された名前がプラットフォームの制約を満たすことを支援します。
PostTablePostTable.version はポストテーブルのバージョン番号を保持します。
StatNamingDiagnosticsStatNamingDiagnosticsは、ソースフォントにSTATテーブルが含まれているかどうかを報告し、エクスポート用の適切なstat_policy設定を推奨します。
TtcFaceRecordTtcFaceRecord.offset は、このフェイスレコードが TTC ファイル内にあるバイトオフセットを表します。
TtfFontTtfFont.save(path) は、現在のフォントインスタンスを提供されたファイルシステムパスにネイティブ形式で書き込みます。
TtfGlyphParserTtfGlyphParser.parse は、指定された GlyphId によって識別されたグリフを解析し、Glyph オブジェクトを返します。
TtfInstancerTtfInstancer.preview_naming_policy は、指定された座標と命名オプションに基づく可変フォントインスタンスの命名プレビューを返します。
TtfTableSetTtfTableSet.get_raw は、指定されたタグで識別されるテーブルの生バイト列を返します。存在しない場合は None を返します。
TupleVariationTupleVariation.peak_coords は、バリエーションのピークを定義する軸座標値を保持します。
VariationRegionVariationRegion.scalar は、与えられた座標マッピングと軸タグの順序に基づいて領域のスカラー値を返します。
VariationRegionAxisVariationRegionAxis.scalar(coordinate) は、軸の start、peak、end プロパティを使用して、軸上の特定座標に対するスカラーの浮動小数点値を返します。

Type1 フォントハンドリング

クラス説明
AfmDataAfmData.font_name は、AFM ファイルから抽出されたフォントの PostScript 名です。
AfmGlyphMetricAfmGlyphMetric のプロパティは、AFM ファイルで定義されたグリフのグリフ名、コードポイント、アドバンス幅、バウンディングボックスを提供します。
PfbSegmentPfbSegment.seg_type は、PFB ファイル内のセグメントタイプの整数識別子を表します。
Type1FontType1Font.load_afm は、指定されたパスから AFM ファイルを読み込み、Type1Font インスタンスにロードします。
Type1FontDataType1FontData.full_name はフォントの完全な人間可読名です。
Type1InterpreterType1Interpreter.interpret は Type 1 charstring を解釈し、消費されたバイト数を含む GlyphPath を返します。

WOFF / WOFF2 ハンドリング

クラス説明
Woff2FontWoff2Font.to_bytes(font_type) は、指定された font_type 用に WOFF2 フォントをバイトオブジェクトにシリアライズします。
WoffFontWoffFont.font_type はこの WOFF フォントの FontType 列挙値を返します。

参照

 日本語