RLE kodiranje
Kompresirajte ponavljajoče se znake v pare števec-znak in jih obrnite nazaj.
RLE kodiranje
RLE kodiranje zamenja ponavljajoče se znake s številom in samim znakom: "aaabcc" postane "3a1b2c" — tri a-ji, ena b, dve c-ji. To orodje kodira besedilo na ta način in ga dekodira direktno nazaj, v celoti v vašem brskalniku. To je isti princip za faksno kompresijo, BMP RLE različico in preproste formate igralnih sredstev: ponavljajoči se podatki se zelo zmanjšajo, besedilo brez ponavljanja pa se malo spremeni.
Dve možnosti oblike nadzirujeta, kako je vsak niz napisan: število pred znakom (3a) ali znak pred številom (a3). Vključitev "kompresija samo nize daljše od 1" pusti posamezne znakove gole — "aaabcc" postane "3ab2c" namesto "3a1b2c" — kar je bliže temu, kako se RLE učijo, vendar zahteva ločilo za besedilo, ki vsebuje tudi števke. Ločilo med nizi (vejica, presledek, kaj koli vnesete) to dvoumnost popolnoma odpravi in je obvezno za bajtni način. "Obdelaj vrstico za vrstico" preprečuje nizi, da bi prečkali prelome vrstic, kar je koristno, če je vsaka vrstica res lastni zapis.
Bajtni način obravnava vnos kot heksadecimalne bajte namesto tekstovnih znakov — prilepite šestnajstiško različico "00 00 00 ff" (presledki so ignorirani) in jo razdelite ter stisnite bajt za bajtom, kar je način, kako se RLE dejansko uporablja na binarnih podatkih, kot so nestisnjena vrstica slike. Dekodiranje zrcali vsako možnost: izberite isto obliko, ločilo in bajtno nastavitev, ki ste jo uporabili za kodiranje, in prvotno besedilo ali šestnajstiška vrednost se vrne natančno. Trak v realnem času prikazuje dolžino vhoda in izhoda ter razmerje kompresije, tako da na prvi pogled vidite, ali je dani vnos dobra kandidat za RLE kodiranje sploh.
Vse teče lokalno v vašem brskalniku — ničesar, kar prilepite, se ne naložiti nikamor. Kopirajte rezultat, preuzmite ga kot .txt datoteko ali pošljite izhod direktno nazaj v vnos in spremenite smer ter preverite povratno pot.