RUST / 画像処理 · Active

lazy-image

lazy-image README と揃えた説明です。Rust(NAPI-RS)コアによる Web 配信用の画像エンジンで、README が謳うとおりターゲットワークロードでは sharp のデフォルト系よりファイルサイズを抑える方向を取り、高速エンコードより 帯域コストを優先するトレードオフです。sharp のドロップイン代替ではなく、API・機能の幅・生スループットの前提が異なります。

なお GitHub リポジトリの About にある「lazy loading 用ライブラリ」という一行は README の実態(最適化・処理エンジン)と食い違う古いメタデータです。このサイトでは README 側の定義に合わせています。

このサイトで述べている動機(圧縮・現代的エンコーダ、将来的な WASM / V8)は、すでに載っている mmap ゼロコピー系パス、メタデータ処理・セキュリティ寄りのデフォルト、mozjpeg / libwebp / ravif などの README 記述と矛盾しません。

設計の軸

  • 帯域と安全性を先に — 「とにかく最速エンコード」とは競わない前提
  • スコープ内フォーマットは Rust で押さえ、sharp 全機能の置き換えを目指さない
  • 制限のきついランタイムでも読めるメモリ設計
  • 当面はネイティブ、WASM は意図した延長線

リンク

技術スタック

RustNode.jsNAPI-RSWebAssembly

リンク