🗜️ compression - Compression

gzip, zlib, zstd, lz4

32
Functions
521
Lines
16 KB
Size

🚀 Quick Start

içe_aktar compression

// gzip
değişken veri = "Uzun tekrarlayan veri..."
değişken sıkıştırılmış = compression.gzip_compress(veri)
değişken açılmış = compression.gzip_decompress(sıkıştırılmış)

// zstd (fast, high ratio)
değişken zstd = compression.zstd_compress(veri, 3)  // level 3

// lz4 (very fast)
değişken lz4 = compression.lz4_compress(veri)

💡 Examples

File Archiver

içe_aktar compression, fs, io

fonksiyon dosya_sıkıştır(kaynak: yazı, hedef: yazı) yap
    değişken veri = io.dosya_oku_bytes(kaynak)
    değişken sıkıştırılmış = compression.zstd_compress(veri, 9)
    io.dosya_yaz_bytes(hedef, sıkıştırılmış)
    
    değişken orijinal_boyut = veri.uzunluk()
    değişken sıkışık_boyut = sıkıştırılmış.uzunluk()
    değişken oran = (1.0 - sıkışık_boyut.kesir() / orijinal_boyut.kesir()) * 100.0
    
    yazdır("Sıkıştırma: " + orijinal_boyut.yazıya() + " -> " + sıkışık_boyut.yazıya())
    yazdır("Oran: " + oran.yazıya() + "%")
son

dosya_sıkıştır("large_file.txt", "large_file.txt.zst")

← All Modules