BinaryWriter

BinaryWriter

概要

BinaryWriter は Aspose.Font の FOSS における Python 用のクラスです。

バイナリフォントのシリアライズ用にバイトを蓄積します。

このクラスは、Python プログラムで BinaryWriter オブジェクトを操作するための 19 のメソッドを提供します。利用可能なメソッドは、__init__、seek、tell、to_bytes、write_bytes、write_f2dot14、write_fixed、write_i16、write_i16_le、write_i32、write_i8、write_padding、および追加の 7 メソッドです。すべてのパブリックメンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションから利用可能です。

メソッド

シグネチャ説明
__init__()Calls init この BinaryWriter インスタンス上で。
tell() → int現在の書き込み位置を整数として返します
seek(offset: int)バックパッチ用に絶対位置へシークします。
to_bytes() → bytes蓄積されたバイナリデータを bytes オブジェクトとして返します
write_u8(v: int)バッファに符号なし 8‑bit 整数を書き込みます
write_u16(v: int)ビッグエンディアン順で符号なし 16‑bit 整数を書き込みます
write_u16_le(v: int)この BinaryWriter インスタンスで write_u16_le を呼び出します。
write_u32(v: int)この BinaryWriter インスタンスで write_u32 を呼び出します。
write_u32_le(v: int)リトルエンディアン順で符号なし32‑bit整数を書き込みます
write_u64(v: int)このBinaryWriterインスタンスでwrite_u64を呼び出します。
write_i8(v: int)バッファに符号付き8‑bit整数を書き込みます
write_i16(v: int)ビッグエンディアン順で符号付き16‑bit整数を書き込みます
write_i16_le(v: int)このBinaryWriterインスタンスでwrite_i16_leを呼び出します。
write_i32(v: int)このBinaryWriterインスタンスでwrite_i32を呼び出します。
write_fixed(v: float)16.16 固定小数点。
write_f2dot14(v: float)2.14 固定小数点。
`write_bytes(data: bytesbytearray)`
write_tag(tag: str)4文字の ASCII タグを書き込みます.
write_padding(n: int)n バイトのゼロバイトを書き込みます.

参照

 日本語