matplotlib.type1font#

注意

このモジュールは内部と見なされます。

その使用は推奨されておらず、将来のバージョンで削除される予定です。

Type 1 フォントを表すクラス。

このバージョンは、pfa ファイルと pfb ファイルを読み取り、pdf ファイルに埋め込むために分割します。また、pdfTeX やその仲間と同様に、SlantFont および ExtendFont 変換もサポートしています。サブセット化はまだサポートされていません。

使用法:

font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})

ソース:

  • アドビ テクニカル ノート #5040、ダウンロード可能な PostScript 言語フォントのサポート。

  • Adobe Type 1 Font Format、Adobe Systems Incorporated、第 3 刷、v1.1、1993 年。ISBN 0-201-57044-0。

クラス matplotlib._type1font. Type1Font (入力) [ソース] #

拠点:object

バックエンドで使用する Type-1 フォントを表すクラス。

属性:
部品タプル

クリアテキスト部分、暗号化部分、ゼロのフィナーレの 3 タプル。

復号化されたバイト

の復号化された形式parts[1]

prop dict[文字列、任意]

フォント プロパティのディクショナリ。注目すべきキーは次のとおりです。

  • FontName: フォントの PostScript 名

  • エンコーディング: 数値コードからグリフ名への dict

  • FontMatrix: 行列をエンコードするバイト オブジェクト

  • UniqueID: オプションのフォント識別子、フォントの変更時にドロップ

  • CharStrings: グリフ名からバイトコードへの辞書

  • Subrs: バイト コード サブルーチンの配列

  • OtherSubrs: 一部の PostScript コードをエンコードするバイト オブジェクト

Type-1 フォントを初期化します。

パラメータ:
入力文字列または 3 タプル

pfb ファイル名、または既にデコードされた Type-1 フォントの 3 タプルparts

復号化された#
部品番号
小道具#
変換(効果) [ソース] #

傾斜および/または拡張された新しいフォントを返します。

パラメータ:
効果辞書

オプションのエントリを含む辞書:

  • 「傾斜」フロート、デフォルト: 0

    フォントを右に傾ける角度のタンジェント。負の値は左に傾きます。

  • 「拡張」フロート、デフォルト: 1

    フォント幅の倍率。1 未満の値はグリフを圧縮します。

戻り値:
Type1Font