Komprimierungsbibliothek/Algorithmus
Komprimierungsbibliothek/Algorithmus
Hi.
Ich suche einen Komprimierungsalgorithmus, der so ungefähr die Stärke von Rar hat.
Gibt es da einen, den man an PureBasic anbinden kann?
Ich suche einen Komprimierungsalgorithmus, der so ungefähr die Stärke von Rar hat.
Gibt es da einen, den man an PureBasic anbinden kann?
Re: Komprimierungsbibliothek/Algorithmus
Vielleicht ist die 7zip.dll was für dich.
Ein PB-Wrapper-Code findest du per Forum-Suche.
Ein PB-Wrapper-Code findest du per Forum-Suche.
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Re: Komprimierungsbibliothek/Algorithmus
Warum nimmst du nicht die von PB oder fehlt dir was?
Re: Komprimierungsbibliothek/Algorithmus
@Sicro: Danke!
Ich habe jetzt keine Zeit, großartig zu testen. Ist die Packer-Bibliothek in einer Liga mit Rar?
Stimmt! Die Packer-Bibliothek gibt es auch noch! Die kannte ich gar nicht...NeoChris hat geschrieben:Warum nimmst du nicht die von PB oder fehlt dir was?
Ich habe jetzt keine Zeit, großartig zu testen. Ist die Packer-Bibliothek in einer Liga mit Rar?
Re: Komprimierungsbibliothek/Algorithmus
Stimmt, es gibt ja nun weitere Algorithmen zur Auswahl
Damit benutzt die Packer-Lib den gleichen Algorithmus wie 7-zip - und dieser ist stärker als der von rar (siehe die Tabelle unten auf 7-zip.de).
Ich gehe mal davon aus, dass die Komprimier-Stärke auf "Normal" festgelegt wurde. Diese kann man ja bei den Befehlen leider nicht angeben.
Code: Alles auswählen
UseLZMAPacker()
Ich gehe mal davon aus, dass die Komprimier-Stärke auf "Normal" festgelegt wurde. Diese kann man ja bei den Befehlen leider nicht angeben.
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Komprimierungsbibliothek/Algorithmus
UseLZMAPacker: (nur lesend, die Erstellung von Archiven wird derzeit nicht unterstützt) !
Geht also wohl eher nicht. Von den offiziellen Unterstützten Archivformaten ist leider keines
so start komprimierent wie RAR, dafür aber teilweise schneller. Aber diese paar Bytes sollten
es doch nicht sein?
Gruß
Thomas
Geht also wohl eher nicht. Von den offiziellen Unterstützten Archivformaten ist leider keines
so start komprimierent wie RAR, dafür aber teilweise schneller. Aber diese paar Bytes sollten
es doch nicht sein?
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: Komprimierungsbibliothek/Algorithmus
CompressMemory() und UncompressMemory() funktioniert aber damit.ts-soft hat geschrieben:UseLZMAPacker: (nur lesend, die Erstellung von Archiven wird derzeit nicht unterstützt) !
Wir wissen von es_91 halt nicht, was er überhaupt packen will (Dateien oder Memory). Hängt das vielleicht mit deinem Thread "Problem beim Mitten/Seiten-Stereo" zusammen?
Sollte er Dateien packen wollen, müsste er die Dateien halt selber in einem eigenem Archiv packen (ohne CreatePack(), sondern den Umweg über CompressMemory() ), wenn er LZMA verwenden möchte.
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Komprimierungsbibliothek/Algorithmus
Naja, aber dann kann nur er es wieder entpacken und ich glaube, hier wahr eher nach einen standard die Frage?
Packen geht, aber Archivformat wird nicht unterstützt. Bleibt noch der Umweg über die 7-zip DLL, wenn es nur
für Windows ist.
Gruß
Thomas
Packen geht, aber Archivformat wird nicht unterstützt. Bleibt noch der Umweg über die 7-zip DLL, wenn es nur
für Windows ist.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: Komprimierungsbibliothek/Algorithmus
Das Datei-Format kann er/man sich doch *einfach* selbst zusammen bauen. zip ist ein recht gut dokumentiertes Format. http://de.wikipedia.org/wiki/ZIP-Dateiformat
Wenn du trotzdem rar haben willst, mM ein veraltetes und zu kommerzielles Format: http://kthoom.googlecode.com/hg/docs/unrar.html
Wenn du trotzdem rar haben willst, mM ein veraltetes und zu kommerzielles Format: http://kthoom.googlecode.com/hg/docs/unrar.html
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Komprimierungsbibliothek/Algorithmus
Das ZIP-Format kann PB doch
Es geht um lzma = 7-zip!
Das Format kann PB wohl noch nicht.
Zu RAR: Unrar ist kein Problem, RAR ist aber geschützt!
Da gibt es auch eine aktuellere Version als Module von mir
http://www.purebasic.fr/english/viewtop ... 41#p426741
Es geht um lzma = 7-zip!
Das Format kann PB wohl noch nicht.
Zu RAR: Unrar ist kein Problem, RAR ist aber geschützt!
Da gibt es auch eine aktuellere Version als Module von mir
http://www.purebasic.fr/english/viewtop ... 41#p426741
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.