کتابخانه های فشرده سازی LZHAM و Crunch در دامنه عمومی منتشر شده اند

ریچ گلدریچ ترجمه شده کتابخانه های فشرده سازی که او ایجاد کرد LZHAM и صدای خرد کردن یا خرد شدن چیزی زیر دندان یا زیر چرخ و غیره به دسته دامنه عمومی (دامنه عمومی)، یعنی. به طور کامل از کپی رایت انحصاری صرف نظر کرد و امکان توزیع و استفاده به هر شکلی را توسط همه بدون محدودیت فراهم کرد. برای حوزه های قضایی که در آن دسته مالکیت عمومی به رسمیت شناخته نشده است، رزرو مناسب باقی مانده است. پیش از این، پروژه ها تحت مجوز MIT و ZLIB توزیع می شدند.

کتابخانه Crunch ابزارهایی را برای فشرده سازی و رمزگذاری بافت ها بدون افت کیفیت با استفاده از الگوریتم ها فراهم می کند. DXTn. Crunch از فرمت های بافت DXT1/5/N و 3DC پشتیبانی می کند و می تواند نتیجه را در فرمت های DDS، CRN و KTX ذخیره کند.

LZHAM یک الگوریتم فشرده سازی بهینه شده برای بسته بندی دارایی های ارسال شده به عنوان بخشی از برنامه های بازی ارائه می دهد. API سازگار با Zlib پشتیبانی می شود. یکی از ویژگی های LZHAM امکان است
استفاده از جداول نگاشت (حداکثر 64 کیلوبایت)، دیکشنری ها (حداکثر 500 مگابایت)، موازی سازی عملیات در چندین رشته و استفاده از تغییرات دلتا، که اجازه می دهد تغییرات بدون بسته بندی مجدد فایل های فشرده شده توزیع شوند.

از نظر سطح فشرده سازی و سرعت بسته بندی، پیاده سازی LZHAM با LZMA قابل مقایسه است، اما از نظر سرعت رفع فشرده سازی 1.5-8 برابر سریعتر از LZMA (اما کندتر از zlib) است. در مقایسه با ZSTD، LZHAM از نظر بازده فشرده سازی از این الگوریتم جلوتر است، اما از نظر سرعت رمزگذاری تقریباً یک مرتبه عقب تر است و در سرعت رمزگشایی کمی عقب تر است.

منبع: opennet.ru

اضافه کردن نظر