encode_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__() | שיחות INI בכתובת זו יש להדפיס את המכשיר_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | הקוד של אורך המתח לתוך זרם ה-bit באמצעות פרמטרים הניתנים ב-bits |
StoreVarLenUint8(n, storage_ix, storage) | כתיבת מפרט 8-bit n כדי לאחסן ב-index storage_ix באמצעות קוד אורך משתנה |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | כתיבת מפתח מטא-בלוק מדכאת, מסמנת את הבלוק הסופי ואת אורך |
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) | הוא הופך עץ הופמן ואת הקצוות הנוספים שלו למסיכה קטנה ומכתוב אותו. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | כתוב עץ הוממן פשוט שנקבע על ידי עומק וסמלים |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | אחסון עץ Huffman באמצעות רצועת עומק ומספר |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | בונה עץ חףמן מתוך היסטוגרם ומחזיק אותו |
IndexOf(v, value) | החזיר את הערך של רשימה v, או -1 אם לא נמצא |
MoveToFront(v, index) | העברת החלק ב-index ברשימה v אל הקדמה |
MoveToFrontTransform(v) | יישום שינוי מוטו-לפני רשימה v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | הקוד את שורות ה-Zero מ-v_in ל-V_out עם מקסימום מוגדר |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | כתיבת מפת רקע עם מידע מעורב כדי לאחסן |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | הקלטת קוד בלוק ב-Block Index |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | יצירת ומחסן קודים מחולקים מ-type lengths |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | כתיבת מפת מסמך פשוטה באמצעות num_types ו-context 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) | כותב מטה-בלוק בוטלי לקטע של שורת אחסון, ניהול אותיות, פקודות ובלוקים |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | כתיבת מטה פשוטה ללא שינויים מורכבים |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | כתיבת בלוק מטא לא דחוס, סימן בלוקים סופיים אם יש צורך |