encode_brotli_bit_stream_BlockEncoder
개요
encode_brotli_bit_stream_BlockEncoder은 Aspose.Font FOSS에서 Python용 클래스입니다.
이 클래스는 Python 프로그램에서 encode_brotli_bit_stream_BlockEncoder 객체를 다루기 위한 5개의 메서드를 제공합니다. 사용 가능한 메서드에는 BuildAndStoreBlockSwitchEntropyCodes, BuildAndStoreEntropyCodes, StoreSymbol, StoreSymbolWithContext, __init__가 포함됩니다. 모든 public 멤버는 Aspose.Font FOSS for Python 패키지를 설치한 후 any Python 애플리케이션에서 접근할 수 있습니다. 속성: alphabet_size_, bits_, block_ix_, block_len_, block_lengths_, block_split_code_, 그리고 4개가 더 있습니다.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
bits_ | `` | 읽기 | 비트를 가져옵니다. |
depths_ | `` | 읽기 | 깊이를 가져옵니다 . |
block_split_code_ | `` | 읽기 | 블록 분할 코드를 가져옵니다. |
alphabet_size_ | `` | 읽기 | 알파벳 크기를 가져옵니다. |
num_block_types_ | `` | 읽기 | 블록 유형 수를 가져옵니다. |
block_types_ | `` | 읽기 | 블록 유형을 가져옵니다 . |
block_lengths_ | `` | 읽기 | 블록 길이를 가져옵니다 . |
block_ix_ | `` | 읽기 | 블록 ix를 가져옵니다. |
block_len_ | `` | 읽기 | 블록 길이를 가져옵니다 . |
entropy_ix_ | `` | 읽기 | 엔트로피 ix 를 가져옵니다. |
메서드
| 시그니처 | 설명 |
|---|---|
__init__(alphabet_size, num_block_types, block_types, block_lengths) | Calls init 이 encode_brotli_bit_stream_BlockEncoder 인스턴스에서. |
BuildAndStoreBlockSwitchEntropyCodes(storage_ix, storage) | block-switch entropy codes를 storage_ix에 있는 저장소에 구축하고 저장합니다. |
BuildAndStoreEntropyCodes(histograms, storage_ix, storage) | 주어진 히스토그램에 대한 entropy codes를 storage_ix에 있는 저장소에 구축하고 저장합니다. |
StoreSymbol(symbol, storage_ix, storage) | ` 지정된 저장소 인덱스에 Brotli 비트 스트림에 단일 심볼을 기록하고 내부 엔트로피 상태를 업데이트합니다 |
StoreSymbolWithContext(kContextBits, symbol, context, context_map, storage_ix, storage) | kContextBits, context 및 context_map를 사용하여 storage_ix에 저장소에 심볼을 저장합니다 |