encode_Entropy_encode
개요
encode_Entropy_encode은 Aspose.Font FOSS에서 Python용 클래스입니다.
이 클래스는 Python 프로그램에서 encode_Entropy_encode 객체를 다루기 위한 18개의 메서드를 제공합니다. 사용 가능한 메서드에는 ConvertBitDepthsToSymbols, CreateHuffmanTree, DecideOverRleUse, EntropyCodeBlockLength, EntropyCodeBlockType, EntropyCodeCommand, EntropyCodeContextMap, EntropyCodeDistance, EntropyCodeLiteral, OptimizeHuffmanCountsForRle, Reverse, ReverseBits 및 추가 6개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.Font FOSS for Python 패키지를 설치한 후 any Python 애플리케이션에서 접근할 수 있습니다.
메서드
| 시그니처 | 설명 |
|---|---|
__init__() | Calls init 이 encode_Entropy_encode 인스턴스에서. |
EntropyCodeLiteral() | 엔트로피 코딩을 사용하여 리터럴 심볼을 인코딩합니다 |
EntropyCodeCommand() | 엔트로피 코딩을 사용하여 명령 토큰을 인코딩합니다 |
EntropyCodeDistance() | LZ 스타일 매치를 위한 거리 값을 인코딩합니다 |
EntropyCodeBlockLength() | 엔트로피 코딩에서 블록의 길이를 인코딩합니다. |
EntropyCodeContextMap() | 적응형 엔트로피 모델을 위한 컨텍스트 맵을 인코딩합니다. |
EntropyCodeBlockType() | 블록의 타입 식별자를 인코딩합니다. |
SortHuffmanTree(v0, v1) | 두 Huffman 트리 노드 v0와 v1을 정렬합니다. |
SetDepth(p, pool, pool_off, depth, depth_off, level) | 주어진 오프셋 및 레벨에서 풀의 깊이 값을 설정합니다. |
CreateHuffmanTree(data, data_off, length, tree_limit, depth, depth_off) | 제한 조건을 사용하여 데이터에서 허프만 트리를 구축하고 깊이를 출력합니다. |
Reverse(v, start, end) | 시작 및 끝 인덱스 사이에서 리스트 v의 요소들을 뒤집습니다. |
WriteHuffmanTreeRepetitions(previous_value, value, repetitions, tree, extra_bits_data) | 값이 변경될 때 허프만 트리 반복을 기록합니다. |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | 허프만 트리에서 0값 반복을 기록합니다 |
OptimizeHuffmanCountsForRle(length, counts) | 런‑길이 인코딩을 위해 허프만 심볼 개수를 최적화합니다 |
DecideOverRleUse(depth, depth_off, length, use_rle_for_non_zero, use_rle_for_zero) | 0 깊이와 비0 깊이에 대해 RLE을 적용할지 여부를 결정합니다 |
WriteHuffmanTree(depth, depth_off, length, tree, extra_bits_data) | 깊이 배열과 추가 비트를 사용하여 허프만 트리를 기록합니다 |
ReverseBits(num_bits, bits) | 주어진 비트 너비의 숫자에서 비트 순서를 반전시킵니다 |
ConvertBitDepthsToSymbols(depth, depth_off, _hx_len, bits, bits_off) | 비트 깊이 값을 심볼 코드로 변환합니다 |