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