Der große Leitfaden zur Dateikompression
Grundprinzipien, Methoden und die richtige Werkzeugwahl im Überblick.
Die Rust-Kompressions-Engine als Bibliothek · C-ABI-Schnittstelle, für 6 Plattformen vorkompiliert, aus jeder Sprache aufrufbar
Die Kompressions-Engine, die der gesamten SmartSlim-Produktlinie zugrunde liegt
Das SmartSlim SDK ist der Kompressionskern, den SmartSlim Desktop, SmartSlim Server und SmartSlim Enterprise gemeinsam nutzen. Geschrieben in Rust, exponiert es eine standardkonforme C-ABI und wird als dynamische Bibliothek (.so / .dylib / .dll) ausgeliefert. Integrierbar ist es daher aus jeder Sprache heraus, die C aufrufen kann – etwa Python (ctypes), Rust (FFI), Java (JNI) oder C# (P-Invoke). Eingebaut ist ein Lizenzprüfmechanismus, der sicherstellt, dass nur berechtigte Anwendungen die Kompressionsfähigkeit aufrufen.
Kompakte API, die sich in wenigen Zeilen einbinden lässt
Auspacken, einbinden, fertig – ohne eigene Rust-Toolchain
x86_64 Linux für Desktop und allgemeine Umgebungen, dynamische Bibliothek .so.
aarch64 Linux (auch für ARM-Server), dynamische Bibliothek .so.
x86_64 Linux-Server-Variante, mit Lizenzprüfung und Audit-Funktionen.
aarch64 Linux-Server-Variante, abgestimmt auf ARM-Server im eigenen Rechenzentrum.
Universal-Binary (Intel und Apple Silicon in einer Datei), dynamische Bibliothek .dylib.
x86_64 Windows, dynamische Bibliothek .dll.
Mehrfach abgesichert gegen unbefugte Aufrufe und Reverse Engineering
Die Host-Anwendung stellt ihre Signatur bereit, das SDK prüft die Identität des Aufrufers zur Laufzeit – wer das SDK nicht korrekt integriert, kommt nicht durch.
Die Server-Variante prüft die Lizenz über einen Lizenzschlüssel mit Gerätebindung – Offline-Lizenzierung möglich, beim Wechsel des Rechners wird neu lizenziert.
Eingebaute Schutzmechanismen erkennen Manipulationsversuche und Reverse Engineering – auf allen unterstützten Plattformen.
Vier Lizenzstufen – die Kompressionsfähigkeit wird je nach Bedarf freigeschaltet
| Lizenzstufe | Bildkompression | Videokompression | Audiokompression | Dokumentkompression | Max. gleichzeitige Aufgaben | Stapelverarbeitung |
|---|---|---|---|---|---|---|
| Trial (Test) | 1 | |||||
| Standard | 4 | |||||
| Professional | 8 | |||||
| Enterprise | 16+ |
Einmal kompiliert, aus jeder Sprache aufrufbar
Die Bibliothek lädt ctypes.CDLL; Funktionen und Callbacks werden über c_char_p / c_void_p / CFUNCTYPE deklariert. Genau so bindet SmartSlim Enterprise die Engine an.
Über extern "C" deklarieren und die Bibliothek linken – direkte Aufrufe der C-ABI ohne Overhead.
Eine dünne JNI-Bridging-Schicht lädt die Bibliothek per System.loadLibrary; die native Methode ruft die C-ABI auf.
Externe Funktionen über das Attribut [DllImport] deklarieren – die .NET-Runtime lädt die Bibliothek automatisch.
Unser Vertriebsteam stellt Ihnen gern eine Testlizenz und die Integrationsdokumentation bereit.
Grundprinzipien, Methoden und die richtige Werkzeugwahl im Überblick.
Schritt-für-Schritt-Anleitung: vom 80-MB-Scanvertrag auf 8 MB.
Der wesentliche Unterschied – anschaulich erklärt mit Grafiken und Code.