Κωδικός_Brotli_bit_stream
ΕΚΤΙΜΗΣΗ
encode_Brotli_bit_stream Είναι μια τάξη στο Aspose.Font FOSS για Python.
Αυτή η κατηγορία παρέχει 22 μεθόδους για να εργαστείτε με αντικείμενα encode_Brotli_bit_stream σε προγράμματα Python. Οι διαθέσιμες μεθόδους περιλαμβάνουν: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree,και 10 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Python μετά την εγκατάσταση του Aspose.Font FOSS για το πακέτο Python.
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
__init__() | Κλήσεις Ιντίν Σε αυτή την περίπτωση, κρύβετε το κώδικα_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Κωδικοποιεί μήκος μπάτσας στο bit stream χρησιμοποιώντας παραμέτρους bit που παρέχονται |
StoreVarLenUint8(n, storage_ix, storage) | Γράφει ένα 8-bit integer n για αποθήκευση στο index storage_ix χρησιμοποιώντας κρυπτογράφηση μεταβλητού μήκους |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Γράφει ένα συμπιεσμένο κεφάλαιο meta-block, που σηματοδοτεί το τελικό μπλοκ και το μήκος του |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Γράφει έναν μη συμπιεσμένο επωνυμία με το μέτα-μπλοκ με δεδομένη μήκος |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Αποθηκεύει την εκπροσώπηση του Huffman-tree-of-Huffman ως μια μικρή μάσκα |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Μετατρέπει ένα δέντρο Huffman και τα επιπλέον κομμάτια του σε μια μάσκα μικρών ποδιών και το γράφει. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Γράφει ένα απλό Huffman δέντρο που ορίζεται από βάθος και σύμβολα |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Αποθηκεύει ένα δέντρο Huffman χρησιμοποιώντας μια σειρά βάθους και μετρήστε |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Φτιάχνει ένα δέντρο Huffman από ένα ιστογράφο και το αποθηκεύει |
IndexOf(v, value) | Επιστρέφει τον δείκτη αξίας στη λίστα v ή -1 αν δεν βρεθεί |
MoveToFront(v, index) | Μετακινεί το στοιχείο στο δείκτη στη λίστα v προς την πρώτη γραμμή |
MoveToFrontTransform(v) | Εφαρμόζει μετατροπή κίνησης προς τα εμπρός σε λίστα v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Κωδικοποιεί τις κινήσεις των ζευγών από v_in σε v/out με το δεδομένο max prefix |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Γράφει χάρτη πλαίσιο με πληροφορίες κλάσης για αποθήκευση |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Καταγράψτε έναν κωδικό switch στο index block |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Δημιουργεί και αποθηκεύει κώδικες μοιράσεων από μήκος τύπου |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Γράφει έναν απλό χάρτη συνδέσμων χρησιμοποιώντας num_types και bits του συνδεσμού |
JumpToByteBoundary(storage_ix, storage) | Προχωράει ο δείκτης αποθήκευσης στο επόμενο όριο byte |
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) | Γράφει ένα Brotli meta-block σε μια σειρά αποθήκευσης, χειρισμός γραμματοσειρών, εντολών και μπλοκ επικεφαλής |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Γράφει ένα απλό meta block χωρίς σύνθετες μετασχηματισμούς |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Γράφει ένα μη συμπιεσμένο meta block, σήμανση του τελικού μπλοκ αν χρειαστεί |