# util.Compress

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/util.Compress
- **Çeviri tarihi:** 2025-09-08

```lua
string util.Compress( string str )
```

## Açıklama

Verilen metni [LZMA](https://en.wikipedia.org/wiki/LZMA) algoritmasını kullanarak sıkıştırır.

Ağ (networking) işlemleri için [net.WriteData](https://gmod.tr/wiki/net.WriteData) ve [net.ReadData](https://gmod.tr/wiki/net.ReadData) ile, veriyi açmak için ise [util.Decompress](https://gmod.tr/wiki/util.Decompress) ile birlikte kullanın.

> **NOT:** Bu fonksiyonun çıktısının başına, verinin sıkıştırılmamış boyutu 8 baytlık bir little-endian tam sayı olarak eklenir. [Kaynak](https://github.com/garrynewman/bootil/blob/beb4cec8ad29533965491b767b177dc549e62d23/src/Bootil/Utility/CompressionLZMA.cpp#L56-L63)
>
> Bu nedenle, bu fonksiyonun çıktısını ***Garry's Mod dışında*** kullanırken sorunlar yaşayabilirsiniz. Eğer bunu yapmanız gerekiyorsa, sıkıştırılmış çıktıdan ilk 8 baytı manuel olarak kaldırmanız veya bunun yerine çıktıyı açmak için [gmod-lzma](https://github.com/WilliamVenner/gmod-lzma-rs) gibi üçüncü parti araçlar kullanmanız gerekecektir.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **str**: Sıkıştırılacak metin.

## Döndürülen Değerler

1. [string](https://gmod.tr/wiki/string): Sıkıştırılmış metin veya girdi metni sıfır uzunluktaysa ("") boş bir metin.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/util.Compress
