Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Leistungsstarker Komprimierungsalgorithmus (https://www.delphipraxis.net/56159-leistungsstarker-komprimierungsalgorithmus.html)

ichbins 1. Nov 2005 16:34


Leistungsstarker Komprimierungsalgorithmus
 
Hallo,

habt ihr schon mal so was in den Fingern gehabt? ich hab schon im Forum gesucht / gegooglet, aber nur die Zlib und den Huffman-Algorithmus gefunden. Der ergab aber nur 70% (früher: 1 MB -> danach: 700 KB).

Der Zeitaufwand ist mir absolut egal. (für SFX-Setup)

Dax 1. Nov 2005 16:41

Re: Leistungsstarker Komprimierungsalgorithmus
 
Bei Google suchen7z dürfte genau das sein, was du suchst. Soweit ich weiß der beste Kompressor, den es momentan (und auch noch OpenSource) gibt.

ichbins 1. Nov 2005 16:43

Re: Leistungsstarker Komprimierungsalgorithmus
 
aber nicht in delphi :wall:

Dax 1. Nov 2005 16:45

Re: Leistungsstarker Komprimierungsalgorithmus
 
Es gibt aber ne 7z-DLL, die du benutzen könntest. Oder zu übersetzt alles :lol:

Net7 1. Nov 2005 16:45

Re: Leistungsstarker Komprimierungsalgorithmus
 
Zitat:

Zitat von ichbins
Der ergab aber nur 70% (früher: 1 MB -> danach: 700 KB).


Man sollte doch immer bedenken was man packt, und nicht so pauschal an die Sache rangehen.

Eine Text-Datei läßt sich eben besser packen als eine Mpeg-Datei. Und Zlib ist schon ziemlich gut.

ichbins 1. Nov 2005 16:48

Re: Leistungsstarker Komprimierungsalgorithmus
 
@Dax: DLLs passen nicht besonders zu einem SFX-Setup und ich habe jetzt auch keine Lust 500 MB Sourcecode auf Delphi zu übersetzten...

:wall:


@net7: Ich habe eine EXE gepackt. Jedenfalls hat WinRAR die Datei viel kleiner gekriegt.

alzaimar 1. Nov 2005 16:50

Re: Leistungsstarker Komprimierungsalgorithmus
 
ZLibEx ist nach einigen Versuchen hier (oder war das im DF?) als Bester algorithmus rausgekommen.
Weiss, nicht genau, ob 7Z probiert wurde, auf jeden fall war ZLibEx bei weitem der Schnellste.

Hier, einmal gesucht und schon gefunden Vergleich mit Source etc.

http://www.delphipraxis.net/internal...ct.php?t=55077

Net7 1. Nov 2005 16:50

Re: Leistungsstarker Komprimierungsalgorithmus
 
Zitat:

Zitat von ichbins
DLLs passen nicht besonders zu einem SFX-Setup und ich habe jetzt auch keine Lust 500 MB Sourcecode auf Delphi zu übersetzten...

:wall:


@net7: Ich habe eine EXE gepackt.


Mach doch einfach mal eine Referenz, pake die exe mit Rar. Und poste bitte dann die Grösse.

ichbins 1. Nov 2005 16:53

Re: Leistungsstarker Komprimierungsalgorithmus
 
Zitat:

Zitat von Net7
Zitat:

Zitat von ichbins
DLLs passen nicht besonders zu einem SFX-Setup und ich habe jetzt auch keine Lust 500 MB Sourcecode auf Delphi zu übersetzten...

:wall:


@net7: Ich habe eine EXE gepackt.


Mach doch einfach mal eine Referenz, pake die exe mit Rar. Und poste bitte dann die Grösse.

Schwierig, ich find meine app zum Huffman-Algorithmus nicht, um ihn nochmal auf eine EXE anzuwenden und dieselbe dann mit rar zu testen.


[edit]
@alzaimar: Thanks :thumb: Eigentlich ist mir die Geschwindigkeit ja egal...
[/edit]

ichbins 1. Nov 2005 17:04

Re: Leistungsstarker Komprimierungsalgorithmus
 
Ich hab da jetzt was runtergeladen und bei mir ist der JCalg am effizientesten (und 10mal so langsam wie alle anderen). Der JCalg (52%) hat 1 % mehr als BZlib (51%), gefolgt von der Zlib und der Zlibex mit ebenfalls 51%. Der JCalg hat aber eine DLL -> ich nehm die BZlib.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 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