🗜️ compression - Sıkıştırma
gzip, zlib, zstd, lz4
32
Fonksiyon
521
Satır
16 KB
Boyut
🚀 Hızlı Başlangıç
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)
💡 Örnekler
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")