SDK-Download - Rust Komprimierungs-SDK
Auf der selbstentwickelten Rust-Komprimierungs-Engine basierendes lokales SDK, das Standard schnittstellen ueber FFI exportiert und Aufrufe aus C/C++, Python und anderen Sprachen unterstuetzt. Geeignet fuer Desktop-Anwendungen, serverseitige Stapelverarbeitung und Embedded-Integration
SDK-Uebersicht
Auf Rust basierendes Komprimierungs-Engine-SDK, exportiert ueber FFI, unterstuetzt Mehrsprachen-Aufrufe
Speichersicherheit
Native Speichersicherheit von Rust verhindert Pufferueberlaeufe und dangling Pointer - haeufige C/C++-Probleme. Stabiler und zuverlaessiger Langzeitbetrieb
Hohe Leistung
Multithreaded-Parallelverarbeitung, Zero-Cost-Abstraktion, fuehrende Komprimierungs-Throughput-Leistung, ideal fuer hochparallele Server-Szenarien
Plattformuebergreifend
Einheitliche Codebasis kompiliert dynamische Bibliotheken fuer Linux, macOS und Windows - einmal integriert, plattformuebergreifend ausfuehrbar
Mehrsprachige FFI
Standard C ABI-Export, direkt von C/C++, Python, Node.js, Go und anderen Sprachen ueber FFI aufrufbar
SDK-Download-Liste
Waehlen Sie die vorkompilierte dynamische Bibliothek oder das Sprach-Binding-Paket fuer Ihre Plattform. Aktuelle Version v1.2.0
| Plattform | Datei | Architektur | Groesse | Version | Download |
|---|---|---|---|---|---|
| Linux | libcompressor.so | x86_64 / arm64 | ~8MB | v1.2.0 | Herunterladen |
| macOS | libcompressor.dylib | x86_64 / arm64 | ~9MB | v1.2.0 | Herunterladen |
| Windows | compressor.dll | x86_64 | ~10MB | v1.2.0 | Herunterladen |
| Python | uglypear-compressor | pip-Installation | ~2MB | v1.2.0 | Herunterladen |
Hinweis: Die dynamische Bibliothek erfordert die compressor.h-Headerdatei; das Python-Paket kann ueber pip install uglypear-compressor direkt installiert werden.
C FFI Header-Beschreibung
compressor.h bietet Standard-C-ABI-Schnittstellen. Die wichtigsten exportierten Funktionen sind:
compress_file
Komprimiert eine einzelne Datei. Eingabe von Eingabepfad, Ausgabepfad und Qualitaetsparameter. Gibt eine Ergebnisstruktur zurueck (mit Komprimierungsrate, Ausgabegroesse usw.).
decompress_file
Dekomprimiert eine Datei. Stellt die komprimierte Datei in die Originaldatei zurueck und bewahrt Inhaltintegritaet und Qualitaet.
get_version
Gibt die aktuelle SDK-Versionsnummer als String zurueck, fuer Laufzeitueberpruefung und Protokollierung.
Python-Bindings Verwendungsbeispiel
Nach der Installation von uglypear-compressor genuegen wenige Codezeilen fuer die Dateikomprimierung
from uglypear_compressor import Compressor
comp = Compressor()
result = comp.compress_file("input.pdf", quality="high")
print(f"Komprimierungsrate: {result.ratio}%")
C-Aufrufbeispiel
Binden Sie die compressor.h-Headerdatei ein und verlinken Sie die dynamische Bibliothek, um die Komprimierungsschnittstelle in C-Programmen aufzurufen
#include "compressor.h"
int main() {
CompressResult result = compress_file("input.pdf", "output.pdf", QUALITY_HIGH);
printf("Komprimierungsrate: %.1f%%\n", result.compression_ratio);
return 0;
}
Kompilierungsanleitung
Fuer die Kompilierung der dynamischen Bibliothek aus Rust/SDK-Quellcode muss zunaechst die Rust-Toolchain installiert werden
1. Rust-Toolchain installieren
Installieren Sie die stabile Toolchain ueber rustup und konfigurieren Sie die cargo- und rustc-Umgebungsvariablen.
2. SDK-Quellcode abrufen
Laden Sie das SDK-Quellcodepaket herunter und entpacken Sie es. Der Quellcode ist als dynamische Bibliothek-crate organisiert und enthaelt die FFI-Exportschicht.
3. Dynamische Bibliothek kompilieren
Fuehren Sie cargo build --release aus, um die optimierte dynamische Bibliothek (.so/.dylib/.dll) zu generieren und mit der Headerdatei zu integrieren.
4. Lizenz und Integration
Konfigurieren Sie die Lizenzberechtigung und laden Sie die dynamische Bibliothek in der Zielanwendung, um die Komprimierungsschnittstelle aufzurufen.
Versionsverlauf
Uebersicht der wichtigsten SDK-Versionsupdates. Detaillierte Aenderungen finden Sie im Aenderungsprotokoll
| Version | Veroeffentlichungsdatum | Hauptinhalte |
|---|---|---|
| v1.2.0 | 2026-07-15 | Neue Stapelkomprimierungsschnittstelle, Nutzungstatistik-Schnittstelle, PDF-Komprimierungsgeschwindigkeit um 30% erhoeht |
| v1.1.0 | 2026-06-01 | Unterstuetzung fuer OFD-Format-Komprimierung, verschluesselte Komprimierung mit password-Parameter, Python SDK asynchrone Operationen |
| v1.0.0 | 2026-04-15 | SDK offiziell veroeffentlicht, unterstuetzt PDF/Bild/Office-Dokument-Komprimierung, mehrsprachiger FFI-Export |
SDK herunterladen und Integration starten
Laden Sie vorkompilierte dynamische Bibliotheken und Headerdateien herunter oder installieren Sie das Python-Binding-Paket ueber pip, um Komprimierungsfaehigkeiten schnell in Ihre Anwendung zu integrieren