Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schnelle Kompressionsroutine gesucht (https://www.delphipraxis.net/122873-schnelle-kompressionsroutine-gesucht.html)

turboPASCAL 23. Okt 2008 14:44


Schnelle Kompressionsroutine gesucht
 
Hi ich schon wieder,

Ich bin auf der suche nach einer recht schnellen De.- und Kompressionsroutine für Delphi (Pascal language).
Ich habe relatiev viele Single-Daten die ich gern ein wenig schrumpfen möchte mit einer leichten verschlüsselung.
Zur Zeit nutze ich das LZW-Verfahren welches aber bei vielen Dateien zu lange beim laden braucht. Zu dem macht
sie mir die Exec um ~ 30 KB grösser. Kompressionsrate sollte um die 20% liegen.

Kennt wer so was ?

Medium 23. Okt 2008 14:51

Re: Schnelle Kompressionsroutine gesucht
 
Die ZLib ist da imho sowas wie ein Quasistandard. Ich vermute jetzt auch mal ganz forsch, dass man dort durch an Parametern fummeln einen Tradeoff zwischen Kompression und Geschwindigkeit hin bekommt.
Allzu lahm kann sie nicht sein, da ich auch schon das ein oder andere (recht üppige) Spiel gesehen habe, dass alle Spieldaten in einer Riesen-Zip verwaltet, und wo die ZLib im Ordner rumlungerte :)

Bernhard Geyer 23. Okt 2008 15:00

Re: Schnelle Kompressionsroutine gesucht
 
ZIP-Komprimierung unterstützt doch auch Passwörter?

turboPASCAL 23. Okt 2008 15:12

Re: Schnelle Kompressionsroutine gesucht
 
Es ist doch so das die zLib nicht auf jedem Rechner zu finden ist, oder ?

Ich möchte schon das alles in meinem Programm abläuft, also nix Externes.

Bernhard Geyer 23. Okt 2008 15:19

Re: Schnelle Kompressionsroutine gesucht
 
Zitat:

Zitat von turboPASCAL
Es ist doch so das die zLib nicht auf jedem Rechner zu finden ist, oder ?

Es gibt genügen ZIP-Implementierungen die 100% Delphi sind. Z.B. Abbrevia auf Sourceforge oder VCLZip. Also nix mit Externen Abhängigkeiten.

Sherlock 23. Okt 2008 15:24

Re: Schnelle Kompressionsroutine gesucht
 
Probier mal lzip http://www.stearns.org/lzip/ , die Kompressionsrate ist phänomenal und die Geschwindigkeit top. :thumb:

Aber für konservative Ansätze tuts Abbrevia auch...das ist wirklich solide.

Sherlock

nahpets 23. Okt 2008 15:25

Re: Schnelle Kompressionsroutine gesucht
 
Hallo,

wenn ich mal zippen muss, benutze ich ZipMaster
In Bezug auf Tempo kam mir das bisher nie langsam vor, bin da aber auch nicht so anspruchsvoll.

turboPASCAL 23. Okt 2008 15:30

Re: Schnelle Kompressionsroutine gesucht
 
:thumb:

smallsmoker 23. Okt 2008 15:55

Re: Schnelle Kompressionsroutine gesucht
 
Zitat:

Probier mal lzip http://www.stearns.org/lzip/ , die Kompressionsrate ist phänomenal und die Geschwindigkeit top. Thumbs up!

Aber für konservative Ansätze tuts Abbrevia auch...das ist wirklich solide.

Sherlock
hm ich glaub ich bin zu blöd aber ich finde da nirgens ne pascal/delphi source .. ?

mfg smallsmoker

franktron 23. Okt 2008 16:14

Re: Schnelle Kompressionsroutine gesucht
 
Also zlib hat nicht sehr viel mit ZIP zu tun. ZIP benutzt nur den selben Algo. zlib ist z.b. eine .gz von Linux

guckt mal ins Wikipedia.

Jetzt zu deinem Problem nimm zlib ist schnell und packt gut spiel ein bisschen mit dem Kompressionlevel rum und schon gehts.

Wenn du nur eine Datei haben willst guck mal unter Open-Source hier im Forum da hab ich ein Virtuelles Filesystem gepostet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz