encode_Brotli_bit_stream
encode_Brotli_bit_stream
Overview
encode_Brotli_bit_stream adalah kelas di Aspose.Font FOSS untuk Python.
Kelas ini menyediakan 22 metode untuk bekerja dengan objek encode_Brotli_bit_stream dalam program Python. Metode yang tersedia meliputi: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, dan 10 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python apa pun setelah menginstal paket FOSS for Python.
Methods
| Signature | Description |
|---|---|
__init__() | Calls init (dalam bahasa Inggris) pada contoh encode_Brotli_bit_stream ini. |
EncodeMlen(length, bits, numbits, nibblesbits) | Mengenkode panjang yang cocok ke dalam bit stream menggunakan parameter bit yang disediakan |
StoreVarLenUint8(n, storage_ix, storage) | Menulis bilangan bulat 8-bit ke penyimpanan pada index storage_ix menggunakan pengkodean variabel-panjang |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Menulis metablok header yang dikompresi, menandai blok akhir dan panjangnya |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Menulis meta-block header yang tidak dikompresi dengan panjang tertentu |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Menyimpan representasi Huffman-tree-of-Huffmann sebagai bit mask |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Mengubah pohon Huffman dan bit tambahan menjadi topeng bit dan menulisnya |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Menulis pohon Huffman sederhana yang didefinisikan oleh kedalaman dan simbol-simbol. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Menyimpan pohon Huffman menggunakan array kedalaman dan hitungan |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Membangun pohon Huffman dari histogram dan menyimpannya |
IndexOf(v, value) | Mengembalikan indeks nilai dalam daftar v, atau -1 jika tidak ditemukan |
MoveToFront(v, index) | Menggeser elemen pada indeks dalam daftar v ke depan |
MoveToFrontTransform(v) | Menerapkan transformasi move-to-front pada daftar v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Mengkode berlarian nol dari v_in ke v _out dengan diberikan max prefix |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Menulis peta konteks dengan informasi pengelompokan ke penyimpanan |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Mencatat kode switch blok pada indeks blok |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Membuat dan menyimpan kode split blok dari panjang tipe |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Menulis peta konteks sederhana menggunakan num_types dan bit kontekstual |
JumpToByteBoundary(storage_ix, storage) | Meningkatkan indeks penyimpanan ke batas byte berikutnya |
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) | Menulis meta-blok Brotli ke bit storage array, menangani literals, perintah dan block headers |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Menulis blok meta sederhana tanpa transformasi kompleks |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Menulis blok meta yang tidak dikompresi, menandai blok akhir jika diperlukan |