encode_Entropy_encode

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)비트 깊이 값을 심볼 코드로 변환합니다

참조

 한국어