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

PlattformDateiArchitekturGroesseVersionDownload
Linuxlibcompressor.sox86_64 / arm64~8MBv1.2.0Herunterladen
macOSlibcompressor.dylibx86_64 / arm64~9MBv1.2.0Herunterladen
Windowscompressor.dllx86_64~10MBv1.2.0Herunterladen
Pythonuglypear-compressorpip-Installation~2MBv1.2.0Herunterladen

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

VersionVeroeffentlichungsdatumHauptinhalte
v1.2.02026-07-15Neue Stapelkomprimierungsschnittstelle, Nutzungstatistik-Schnittstelle, PDF-Komprimierungsgeschwindigkeit um 30% erhoeht
v1.1.02026-06-01Unterstuetzung fuer OFD-Format-Komprimierung, verschluesselte Komprimierung mit password-Parameter, Python SDK asynchrone Operationen
v1.0.02026-04-15SDK 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

SDK herunterladen Schnellstart API-Dokumentation ansehen