encode_Entropy_encode
encode_Entropy_encode
نمای کلی
encode_Entropy_encode یک کلاس در Aspose.Font FOSS برای Python است.
این کلاس 18 متد برای کار با اشیاء encode_Entropy_encode در برنامههای Python فراهم میکند. متدهای موجود شامل: ConvertBitDepthsToSymbols, CreateHuffmanTree, DecideOverRleUse, EntropyCodeBlockLength, EntropyCodeBlockType, EntropyCodeCommand, EntropyCodeContextMap, EntropyCodeDistance, EntropyCodeLiteral, OptimizeHuffmanCountsForRle, Reverse, ReverseBits و 6 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Font FOSS برای Python، برای هر برنامه Python قابل دسترس هستند.
روش ها
| امضا | توضیح |
|---|---|
__init__() | Calls init در این نمونه encode_Entropy_encode. |
EntropyCodeLiteral() | یک نماد لغوی را با استفاده از کدگذاری انتروپی رمزگذاری میکند |
EntropyCodeCommand() | یک توکن فرمان را با استفاده از کدگذاری انتروپی رمزگذاری میکند |
EntropyCodeDistance() | مقدار فاصله را برای تطابقهای سبک LZ رمزگذاری میکند |
EntropyCodeBlockLength() | طول یک بلوک را در کدگذاری آنتروپی رمزگذاری میکند |
EntropyCodeContextMap() | نقشهٔ زمینه را برای مدلهای آنتروپی تطبیقی رمزگذاری میکند |
EntropyCodeBlockType() | شناسهٔ نوع یک بلوک را رمزگذاری میکند |
SortHuffmanTree(v0, v1) | دو گرهی درخت هوفمان 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) | تکرارهای مقادیر صفر را در درخت هافمن مینویسد |
OptimizeHuffmanCountsForRle(length, counts) | تعداد نمادهای هافمن را برای رمزگذاری طولدنباله بهینه میکند |
DecideOverRleUse(depth, depth_off, length, use_rle_for_non_zero, use_rle_for_zero) | تصمیم میگیرد که آیا برای عمقهای صفر و غیرصفر RLE اعمال شود |
WriteHuffmanTree(depth, depth_off, length, tree, extra_bits_data) | یک درخت هافمن را با استفاده از آرایههای عمق و بیتهای اضافه مینویسد |
ReverseBits(num_bits, bits) | ترتیب بیتها را در عددی با عرض بیت مشخص معکوس میکند |
ConvertBitDepthsToSymbols(depth, depth_off, _hx_len, bits, bits_off) | مقادیر عمق بیت را به کدهای نماد تبدیل میکند |