LeanImg

LeanImgについて

LeanImgは、ブラウザタブ内で動作する画像ツールのセットです。何もアップロードされません。デコード、エンコード、そして機械学習モデルはすべてあなたのハードウェア上で実行されます。それを信じないでください。

プライバシー

ブラウザのネットワークタブを開き、圧縮ツールに写真をドロップします。ページ、WebAssemblyコーデックチャンク、そして私たちのプライバシーポリシーに名前が挙げられている3つのサードパーティスクリプトが表示されます:Google AdSenseローダー、私たちがインデックスしている言語のページ、さらにVercel AnalyticsとVercel Speed Insights、どちらもクッキーを設定しません。あなたの画像はそのリストには含まれていません。このコードベースにはAPIルートもサーバーアクションもありません。これらの3つのサードパーティスクリプトを除いて、私たちのコードが行うすべてのフェッチは同一オリジンです:/_next/static/の下のjSquashコーデックチャンクと、/ml-assets/の下のアップスケーラーおよび背景除去モデルです。

読めるコード

ネットワークタブは、あなたが見ているセッションを証明するだけです。残りはコードを読んでください。あなたのピクセルに触れるすべてのエンジンはgithub.com/low-battery-std/leanimgでAGPL-3.0の下に公開されています:圧縮、変換、リサイズ、クロップ、アイコン生成、背景除去、アップスケーリング。src/lib/compression/engine.tsを開くと、入力としてのFile、出力としてのBlob、そしてその間にリクエストはありません。AGPL-3.0は、ネットワークサービスとしてそれを実行する誰もが自分のバージョンを公開することを義務付けています。

仕組み

各ツールはコンパイルされたライブラリの薄いラッパーであり、画像コーデックはjSquashを通じてブラウザに到達します。ファイルをドロップすると何が実行されるかは以下の通りです。

  • MozJPEG 圧縮器と変換器が書き込むJPEGをエンコードします。圧縮器はファイルの量子化テーブルを読み取り、保存された品質を推定し、それに対して設定をスケーリングします:スライダーが80のとき、60のソースは48になります。
  • OxiPNG 圧縮器と変換器が書き込むPNGに対して最適化レベル3で2回目のパスを行います。そのパスはピクセルに触れません。
  • imagequant 圧縮器におけるPNG入力のデフォルトルートです。パレット量子化器であり、ファイルを縮小するために色が破棄されます。ドロップダウンにはロスレスオプションがあります。
  • WebP ほとんどの写真作業をカバーし、スマートモードでは品質80でエンコードします。JPEGパスのようにソースに対して再スケールされることはありません。
  • AVIF エンコーダースピード6およびチャンネルあたり8ビットで@jsquash/avifを通じて実行され、スマートモードは品質63をターゲットにします。
  • ONNX Runtime Web realesr-general-x4v3のアップスケーラーを256ピクセルのタイルで16ピクセル重ねて実行します。4倍のみを生成するため、2倍オプションは出力時にダウンサイジングします。
  • @imgly/background-removal isnetモデルで背景除去を実行し、アップスケーラーと共有する1つのONNX Runtimeビルドを使用します。出力は常にPNGです。
  • jsPDF PDF変換を書き込みます。ページ内の画像は品質92のJPEGであり、したがってPDFに変換されたPNGは以前にはなかったJPEGアーティファクトを拾います。
  • Canvas fallback 圧縮器または変換器で読み込めないWebAssemblyエンコーダーをキャッチし、出力されたフォーマットを報告します。AVIFは取得しません。

どこで止まるか

あなたのデバイスが作業を行うため、その上限は私たちのものです。最初にアップスケーラーでそれを確認します。デスクトップでWebGPUを使用すると、4倍で32メガピクセルの入力を受け取り、結果をディスクにバンドごとにストリーミングします。それがない場合、上限はシングルスレッドのWebAssemblyで1.1メガピクセルに落ちます。これはほとんどの電話の写真よりも小さいです。

圧縮器、リサイズ、変換器、背景除去はそれぞれ10ファイルと50MBをバッチごとに処理します。アイコン生成器は10MBの1ファイル以上は受け付けません。

なぜ無料なのか

サーバーサイドの処理は画像ごとにお金がかかります。そのコストは、クレジット、透かし、解像度ティアが存在する理由です。ページとコーデックファイルのホスティングがここでの全費用であり、あなたの4枚目の写真で増加することはありません。広告がそれを支払います。それがモデルです。

トレードオフはあなたのハードウェアにあります。あなたのCPUまたはGPUがエンコードを行うため、古いラップトップはサーバーファームが気にしないバッチを処理します。4倍の実行の前に他のタブを閉じてください。

これまでの記録

LeanImgは2026年2月からオンラインです。数えられるものは以下の通りです:

  • 9つのツール:圧縮、リサイズ、トリミング、変換、アイコンジェネレーター、背景除去、アップスケーラー、画像からテキスト、PDFからテキスト。
  • 11フォーマットにわたる24の変換ペア、JPGからWebP、HEICを経てJPGまで。
  • 25のインターフェース言語。
  • 受信した画像はゼロです。このサイトはプライバシーポリシーに記載されたものを保存し、ストリーミングされたアップスケールはブラウザのプライベートストレージに1つのファイルとして結果を残し、後の実行が24時間以上経過するとクリアします。

LeanImgを運営しているのは誰ですか

LeanImgは、オランダの独立スタジオであるLow Battery Studios(KVK 42081370)によって構築および運営されています。法的事項はask@lowbatterystudios.netに送信してください。サポートに関する質問はinfo@leanimg.comに送信してください。

お問い合わせ

バグ報告やライセンスに関する質問は以下に送信してください。 info@leanimg.com. 技術的な問題はイシュートラッカーにも投稿できます。これは公開されています。