BinaryWriter
BinaryWriter
Overview
BinaryWriter 是Python的Aspose.Font FOSS中的一个类.
积累字节用于二元字体序列化.
这个类提供了19种方法,用于在Python程序中与BinaryWriter对象工作. 有的方法包括: __init__, seek, tell, to_bytes, write_bytes, write_f2dot14, write_fixed, write_i16, write_i16_le, write_i32, write_i8, write_padding,另外7种方法. 在安装Python包的Aspose.Font FOSS后,所有公众成员都可以访问任何 Python 应用程序.
Methods
| Signature | Description |
|---|---|
__init__() | Calls 开始 在这个 BinaryWriter 实例上. |
tell() → int | 返回当前写入位置为整数. |
seek(offset: int) | 寻找绝对位置进行后补. |
to_bytes() → bytes | 返回积累的二进制数据作为字节对象. |
write_u8(v: int) | 写一个未签名的8位整数到缓冲器上. |
write_u16(v: int) | 在大端顺序中写出一个未签名的16位整数. |
write_u16_le(v: int) | 在这个 BinaryWriter 实例上调用 write_u16_le. |
write_u32(v: int) | 在这个 BinaryWriter 实例上调用 write_u32. |
write_u32_le(v: int) | 在小端顺序中写出一个未签名的32位整数. |
write_u64(v: int) | 在这个 BinaryWriter 实例上调用 write_u64. |
write_i8(v: int) | 写入一个签名的8位整数到缓冲器上. |
write_i16(v: int) | 用大端顺序写出一个签名的16位整数. |
write_i16_le(v: int) | 在这个 BinaryWriter 实例上调用 write_i16_le. |
write_i32(v: int) | 在这个 BinaryWriter 实例上调用 write_i32. |
write_fixed(v: float) | 16.16 fixed-point. |
write_f2dot14(v: float) | 2.14 fixed-point. |
| `write_bytes(data: bytes | bytearray)` |
write_tag(tag: str) | 写一个4字符的ASCII标签. |
write_padding(n: int) | 写n零字节. |