RLE kodiranje
Kompresirajte ponovljene znakove u parove brojač-znak i obrnuto dekodirajte.
RLE kodiranje
RLE kodiranje zamjenjuje ponovljene znakove brojem i samim karakterom: "aaabcc" postaje "3a1b2c" — tri a-e, jedna b, dvije c-e. Ovaj alat koira tekst na taj način i dekoira ga direktno natrag, potpuno u vašem pregledniku. To je isti princip iza faks kompresije, BMP RLE varijante i jednostavnih formata igračnih sredstava: repetitivni podaci se značajno smanjuju, a tekst bez ponavljanja se malo mijenja.
Dve opcije formata kontroliraju kako je svaki niz napisan: broj prije karaktera (3a) ili karakter prije broja (a3). Aktiviranjen "kompresiraj samo nizove duže od 1" ostavljaju jedne znakove gole — "aaabcc" postaje "3ab2c" umjesto "3a1b2c" — što je bliže tomeče se RLE uči, ali zahtijeva separator za tekst koji također sadrži znamenke. Separator između nizova (zarez, razmak, bilo što što upišete) uklanja tu dvosmislenost potpuno i obavezna je lektira za bajt-mod. "Obradite redak po redak" sprječava nizove da pređu prelome redaka, što je korisno kada je svaki redak stvarno vlastita evidencija.
Bajt-mod tretira unos kao heksadecimalne bajtove umjesto tekstualnih znakova — zalijepite heks poput "00 00 00 ff" (razmaci se zanemaruju) i grupirajte te kompresirajte bajt po bajt, što je kako se RLE zapravo koristi na binarnim podacima kao što su nekompresovani redovi slike. Dekodiranje zrcali svaku opciju: odaberite isti format, separator i bajt-mod postavke korištene za kodiranje, i originalni tekst ili heks vraćaju se točno. Trak u realnom vremenu pokazuje dužinu unosa i izlaza plus omjer kompresije, tako da na prvi pogled vidite je li zadani unos dobar kandidat za RLE kodiranje uopće.
Sve se izvršava lokalno u vašem pregledniku — ništa što zalijepite se nigdje ne učitava. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili šaljite izlaz direktno natrag u unos da promijenite smjer i provjerite povratnu kružu.