Kodiranje i prevoditi:
Približni podaci
encode_Brotli_bit_stream je klasa u Aspose.Font FOSS za Python.
Ova klasa pruža 22 metode za rad s objektima encode_Brotli_bit_stream u Python programima. Postoje i sljedeće metode: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, i 10 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Python aplikaciji nakon instalacije paketa Aspose.Font FOSS za Python.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
__init__() | Pozivci init (izvorni broj) na ovom encode_Brotli_bit_stream primjerku. |
EncodeMlen(length, bits, numbits, nibblesbits) | Kodira duljinu u bit stream koristeći predviđene bit parametre |
StoreVarLenUint8(n, storage_ix, storage) | Piše 8-bitni cijelim brojem n na pohranu u indeksnom skladištu_ix koristeći kodiranje promjenjive dužine. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Napisao je komprimiran metablok, označavajući posljednji blok i dužinu. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Piše neiskupljeni metablok zalagatelj s danom dužinom |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Snimka je u obliku bitmaske. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Pretvara Huffmanovo stablo i njegove dodatne bitove u bit-masku i piše ga. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Piše jednostavno Huffman drvo definirano dubine i simbole |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Čuva Huffman drvo koristeći dubinu niz i brojanje |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Izgradi Huffmanovo stablo iz histograma i pohranjuje ga. |
IndexOf(v, value) | Vrati indeks vrijednosti u popisu v, ili -1 ako nije pronađen. |
MoveToFront(v, index) | Pomakne element na indeksu u popisu v prema naprijed. |
MoveToFrontTransform(v) | U slučaju da se pretvorbe ne primjenjuju u skladu s člankom 4. stavkom 1. točkom (a) i podstavkom 2. točkama 3., 5. i 6. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Kodira niz nula od v_in u v _out s datim max prefiksom |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Piše kontekstnu kartu s grupiranjem informacija u skladište. |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Zapisi blok prebacivač kod u indeksu bloka |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Izgradnja i pohranjivanje bloknih podjeljenih kodova iz dužina tipa |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Piše jednostavnu kontekstnu mapu koristeći num_types i kontekstualne bitove |
JumpToByteBoundary(storage_ix, storage) | Napredak indeks pohranjivanja do sljedeće granice bajta |
StoreMetaBlock(input, start_pos, length, mask, prev_byte, prev_byte2, is_last, num_direct_distance_codes, distance_postfix_bits, literal_context_mode, commands, n_commands, mb, storage_ix, storage) | Piše Brotli meta-blok na bitni niz pohranjivanja, rukovanje literals, zapovijedi i blok glave |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Piše jednostavan meta blok bez složenih transformacija. |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Piše nekomprimiran meta blok, označavajući posljednji blok ako je potrebno. |