SDKダウンロード - Rust圧縮SDK
独自開発のRust圧縮エンジンに基づくローカルSDK、FFI経由で標準インターフェースをエクスポート、C/C++、Pythonなど多言語呼び出しをサポート、デスクトップアプリ、サーバー側バッチ処理と組み込み統合シナリオに適用
SDK简介
Rustで開発された圧縮エンジンSDK、FFI経由でエクスポート、多言語呼び出しをサポート
メモリ安全
Rust言語のネイティブメモリ安全性保証、バッファオーバーフローとダングリングポインタ等の一般的ななC/C++問題を回避、長時間実行でも安定的で信頼性が高い
高性能
多線程並列処理、零成本抽象、圧縮スループット领先、適しています高並列サーバー側シナリオ
跨プラットフォーム
統一コードベースからLinux、macOS、Windowsダイナミックライブラリをコンパイル出力、一度の統合でマルチプラットフォーム実行
多言語FFI
標準C ABIエクスポート、C/C++、Python、Node.js、Go等言語はすべて経由で可能FFI直接呼び出し
SDKダウンロード列表
対応プラットフォームのプリコンパイル済みダイナミックライブラリまたは言語バインディングパッケージを選定、最新バージョン v1.2.0
| プラットフォーム | ファイル | アーキテクチャ | サイズ | バージョン | ダウンロード |
|---|---|---|---|---|---|
| Linux | libcompressor.so | x86_64 / arm64 | ~8MB | v1.2.0 | ダウンロード |
| macOS | libcompressor.dylib | x86_64 / arm64 | ~9MB | v1.2.0 | ダウンロード |
| Windows | compressor.dll | x86_64 | ~10MB | v1.2.0 | ダウンロード |
| Python | uglypear-compressor | pipインストール | ~2MB | v1.2.0 | ダウンロード |
ヒント:ダイナミックライブラリと組み合わせて使用 compressor.h ヘッダファイル使用;Python包経由で可能 pip install uglypear-compressor 直接インストール。
C FFI ヘッダファイル説明
compressor.hは標準C ABIインターフェースを提供、主なエクスポート関数は以下の通り
compress_file
圧縮単个ファイル。伝入输入路径、出力路径与質量パラメータ、返します圧縮結果構造体(含圧縮率、出力サイズ等)。
decompress_file
ファイルを解凍。圧縮パッケージを元のファイルに復元、コンテンツの完全性と品質を維持。
get_version
現在のSDKバージョン番号文字列を取得、実行時検証とログ記録に便利。
Python バインディング使用サンプル
インストール uglypear-compressor 后、几行コード可能完了ファイル圧縮
from uglypear_compressor import Compressor
comp = Compressor()
result = comp.compress_file("input.pdf", quality="high")
print(f"圧縮率: {result.ratio}%")
C 言語呼び出しサンプル
compressor.hヘッダファイルを含みダイナミックライブラリをリンク、Cプログラムで圧縮インターフェースを呼び出し可能
#include "compressor.h"
int main() {
CompressResult result = compress_file("input.pdf", "output.pdf", QUALITY_HIGH);
printf("圧縮率: %.1f%%\n", result.compression_ratio);
return 0;
}
コンパイルガイド
Rust/SDKソースコードからダイナミックライブラリをコンパイル、事前にRustツールチェーンのインストールが必要
1. インストールRust工具链
経由 rustup インストール stable 工具链、および設定 cargo 与 rustc 環境変数。
2. 取得SDKソースコード
SDKソースコードパッケージをダウンロードして解凍、ソースコードはダイナミックライブラリcrate形式で構成、FFIエクスポート層を含む。
3. ダイナミックライブラリをコンパイル
実行 cargo build --release 生成最適化版ダイナミックライブラリ(.so/.dylib/.dll)、および配合ヘッダファイル統合。
4. 認証与統合
認証証明書を設定後、ターゲットアプリでダイナミックライブラリをロードし圧縮インターフェースを呼び出し可能。
バージョン歴史
SDK主要バージョン更新摘要、详细変更请確認更新ログ
| バージョン | リリース日 | 主要コンテンツ |
|---|---|---|
| v1.2.0 | 2026-07-15 | バッチ圧縮インターフェース、使使用量統計インターフェースを追加、PDF圧縮速度30%向上 |
| v1.1.0 | 2026-06-01 | サポートOFDフォーマット圧縮、暗号化圧縮passwordパラメータ、Python SDK異步操作 |
| v1.0.0 | 2026-04-15 | SDK正式リリース、PDF/画像/Officeドキュメント圧縮、多言語FFIエクスポート |
SDKをダウンロードして統合を開始
取得プリコンパイル済みダイナミックライブラリ与ヘッダファイル、または経由pipインストールPythonバインディングパッケージ、迅速に圧縮機能をお客様のアプリに統合