Bitte JavaScript aktivieren!

Ohne Design Speichern


Beschreibung:

Mit diesem Tool können Sie Texte, HTML-Code und JavaScripte mit dem 40 Jahre alten LZ77-Algorithmus packen und wieder entpacken. Die Effizienz liegt bei etwa 40 bis 60 Prozent.
Für gepackten HTML-Code oder JavaScripte werden Decrunch-Header in JavaScript generiert, die den Code Automatisch entpacken und starten/anzeigen.

Source Import und Result Export:

Importieren kann man die zu packenden Daten entweder per Copy'n'Paste oder per Drag'n'Drop. Es wird automatisch eine CRC32 Checksumme erstellt, um zu überprüfen, ob der Import korrekt war.
Das fertige Result kann man entweder herunterladen oder per Copy'n'Paste heraus kopieren.

Zeichensatz:

Vor dem Import/Download hat man die Möglichkeit den Zeichensatz der Quelldatei zu bestimmen:

Pack-Methoden:

Packstufen:

LabelStufeTokensMax Buffer
Low13100
Medium279.316
High313894.052
Max42185.828.708
-/- 991699.823.827.
359.474.800

Dynamischer Modus mit Min. Buffer 5

LZ77-Buffergrößen:

Plain/HTML/JavaScript-Code:

Mit dieser Option wird für die gepackten HTML/JavaScript-Daten ein Entpackcode in JavaScript Generiert, der zwischen 130 Bytes und 404 Bytes groß sein kann. (Abhängig von Packart, Buffergröße und Browserkompatibilität)
Folgende Unteroptionen stehen zur Verfügung:

Bedienelemente:

Plain-Formate:

 

unlz77.7z - Beispiel-Demo mit Quelltext zum entpacken der Plain-Header von LZ77-Dynamic

Browser Benchmark: (Packen & Entpacken)

Test-Rechner: Lenovo ThinkPad SL510 unter Windows 10 (Prozessor: Intel Mobile Core 2 Duo T6670 2.2GHz)
Test-Datei: jquery-3.2.1.min.js 86.659 Bytes (CRC32: 1413FF29)
LZ77 Dynamic Compressor Version: 1.5 (03.09.2017)

 
BrowserVersionStatic 100Static 9220Dynamic 100Dynamic 9316Dynamic 894052
Edge (1)38.14393.0.01.6 s0.4 s58 s1.0 s1.6 s0.4 s98 s0.9 s202 s1.1 s
Internet Explorer (1)11.1593.14393.01.4 s0.4 s48 s1.0 s2.5 s0.4 s87 s1.1 s316 s1.2 s
Iron60.0.3150.00.7 s0.3 s24 s0.4 s0.8 s0.2 s22 s0.4 s79 s0.4 s
Firefox (1)55.0.31.2 s0.1 s30 s0.1 s1.1 s0.1 s32 s0.1 s112 s0.1 s
Google Chrome60.0.3112.1130.9 s0.3 s22 s0.4 s0.9 s0.3 s23 s0.4 s79 s0.4 s
K-Meleon (1)75.11.5 s0.2 s33 s0.2 s1.1 s0.2 s33 s0.2 s116 s0.2 s
Opera47.2631.550.9 s0.3 s24 s0.4 s0.9 s0.3 s22 s0.4 s77 s0.4 s
QupZilla2.1.20.7 s0.2 s21 s0.4 s0.8 s0.2 s21 s0.4 s71 s0.4 s
Gepackte Größe von jquery-3.2.1.min.js70.985 B50.834 B70.505 B48.061 B45.710 B
 
  1. Unterstützt keine Fortschrittsanzeige in der Titelleiste
 

Anmerkungen: (Stand: September 2017)
Beim Packen ist QupZilla fast immer der schnellste. (Dicht gefolgt von Chromium / Google Chrome / Iron)
Doch beim entpacken ist Firefox deutlich und mit großen abstand der schnellste. (Ganz besonders bei großen Dateien)
Edge und Internet Explorer sind unter Windows 10 immer noch die langsamsten.

Danksagungen:

Programmgeschichte:

v1.6 (20.09.2017)

  • Bug: Dateiname wurde beim Download nicht angepasst
  • NEU: Chain-Modus Packt eine Kette von gleichen Token oder Zeichen zusammen
  • Im Statischen Modus wird versucht ein ASCII-Token zu benutzen
  • Im Source-Feld können Optional Tabs (0x09) direkt eingegeben werden
  • Beep-Ton ertönt nur nach einer längeren Arbeitszeit
  • Parsen von Binaer-Code ermöglicht (Macht nur keinen Sinn)
  • Fortschrittsanzeige weiter verbessert

v1.5 (03.09.2017)

  • Bug: Mindestlänge wurde bei LZ77-Kompression nie gefunden, wenn distance 0 war (Packt jetzt minimal besser)
  • Bug: Sequenz hatte eine Mögliche Redundanz direkt danach verschluckt
  • Bug: Es wurde für Distance kein Token Generiert, wenn der Wert 0 war
  • Bug: ParseHeader hat teilweise undefinierte Werte zurückgegeben
  • Neuer Universal-Header (Bis zu 39 Bytes kürzer)
  • Neuer Plaintext-Header mit Erweiterten Daten für MinBuf und MaxBuf
  • Auto-UTF8 Erkennung verbessert (Es wird nur dann UTF8 erkannt, wenn ausschließlich UTF8-Zeichen vorkommen)
  • GUI an den Neuerungen angepasst
  • MinBuffer in der GUI von 2 bis 12 auswählbar

v1.4 (13.07.2017)

  • Viele kleine Verbesserungen vorgenommen
  • Download-Charset änderbar
  • Eigene Decrunch-Header werden direkt wieder erkannt
  • Konvertierungen von Decrunch-Headern erweitert
  • Entpacken mit Fortschrittsanzeige
  • Optionales Beep nach (Ent-)Packen

v1.3 (17.06.2017)

  • Anzeige, welcher Charset beim importieren erkannt wurde
  • HTML-Modus hinzugefügt (Packt eine komplette HTML-Seite mit Decrunch-Header)

v1.2 (20.11.2016)

  • Download nun mit ANSI-Kodierung möglich

v1.1 (11.11.2016)

  • Auto-Charset Erkennung bei Drag'n'Drop
  • Drag'n'Drop/Upload erlaubt unbekannte Dateitypen
  • Fortschrittsanzeige verbessert
  • Zeitanzeige wird beim Testen angegeben

v1.0 (05.11.2016)

  • Erste öffentliche Version



 << Humor | Home | Kategorie >><< Kennwortschutz | Java Script | Text-Converter >>

Inhalt

 



Menü Ausschalten