視覚的な品質を維持しながら、画像ファイルサイズを最大80%削減します。ブラウザベースの圧縮ツールは、高度なアルゴリズムを使用してJPEG、PNG、WebP画像を最適化し、ウェブ読み込みの高速化とストレージの削減を実現します。
画像をここにドロップするか、クリックしてアップロード
JPEG、PNG、WebPなどに対応
複数の画像を一度に圧縮するにはアップグレード
品質が低い = ファイルサイズが小さい。ほとんどの画像には70-80%が推奨されます。
この幅より大きい画像は比例してリサイズされます。
Saved Presets is a Supporter feature.
Tool Notes is a Supporter feature.
アップロードエリアに画像をドラッグ&ドロップするか、クリックしてファイルピッカーを開きます。Batch Mode(サポーター機能)を有効にすると、複数の画像を一度にキューに追加できます。圧縮前にキューから個別のファイルを削除することも可能です。
品質スライダー(10%〜100%)で圧縮レベルを調整します。値が低いほどファイルサイズは小さくなりますが、アーティファクトが増えます。最大幅スライダー(640〜4096 px)で、指定した寸法を超える画像を自動的にダウンスケールします。デフォルトの品質80%・最大幅1920 pxは、ほとんどのウェブ画像に適しています。
「画像を圧縮」をクリックして処理を開始します。バッチ圧縮時には、進行状況バーで完了した画像数が表示されます。圧縮はバックグラウンドのWeb Workerで実行されるため、ページの応答性は維持されます。
圧縮後、各結果を確認できます。サムネイルプレビュー、オリジナルと圧縮後のサイズ、削減率が表示されます。ファイルを個別にダウンロードするか、「すべてダウンロード」をクリックして全圧縮画像をZIPファイルで一括ダウンロードできます。
「圧縮」をクリックすると、ツールは各画像をWeb Worker内で動作するbrowser-image-compressionライブラリに渡します。ライブラリは画像をデコードし、必要に応じて指定の最大寸法までリサイズし、目標の品質レベルで再エンコードして、圧縮されたBlobを返します。これらすべてがネットワークリクエストなしで行われます。処理はメインスレッド外で実行されるため、大量のバッチ処理でもUIの応答性が維持されます。
JPEGとWebPは非可逆圧縮を使用します。8x8ピクセルブロックにDCT(離散コサイン変換)を適用し、周波数係数を量子化して、人間の目が最も気づきにくいデータを破棄します。品質設定を下げると量子化が増加し、ファイルは小さくなりますがアーティファクトが発生します。PNGは可逆DEFLATE圧縮を使用し、すべてのピクセルを正確に保持します。品質スライダーは非可逆フォーマットに適用され、可逆フォーマットはライブラリのデフォルト設定で最適化されます。
品質スライダーはJPEG/WebPエンコーダーの品質パラメータに直接対応します。100%ではほとんどデータが破棄されず、ファイルサイズは大きいままです。50%では積極的な量子化によりファイルを70%以上縮小できますが、目に見えるブロックノイズが発生する場合があります。ほとんどの写真で最適な範囲は70〜85%で、ファイルサイズが大幅に減少しながらもウェブ表示には優れた品質を維持します。シャープなエッジやテキストを含むグラフィックは85%以上を維持するのが効果的です。
画像の幅または高さが最大幅設定を超える場合、ライブラリは圧縮前に比例してスケールダウンします。これが最も大きなファイルサイズ削減をもたらすことが多く、4000x3000の写真を幅1920 pxにダウンスケールすると、画面上ではほとんど知覚できない程度の劣化で8 MBから1 MB未満に縮小できます。ダウンスケーリングは品質圧縮の前に適用されるため、両方の最適化が重ねて効果を発揮します。
圧縮パイプライン全体がブラウザのWeb Worker内で実行されます。画像データがサーバーに送信されることはなく、圧縮結果はダウンロードするまでメモリ内にのみ存在します。ツールをクリアすると、メモリ内のすべてのオブジェクトURLが解放されます。このアーキテクチャにより、ポリシーではなく設計によって画像のプライバシーが保証されます。
はい。すべての圧縮はWeb Workerを使用してブラウザ内でローカルに実行されます。画像がサーバーにアップロードされることは一切ありません。ツールをクリアすると、メモリ内のすべてのデータが解放されます。