Squoosh とは?
Squoosh は、もともと Google Chrome Labs によって開発されたオープンソースの画像圧縮ツールです。ブラウザ上で完全に動作し、MozJPEG、WebP、AVIF、さらには実験的な QOI 形式など、最新のコーデックに対応しています。画像をリモートサーバーにアップロードする多くのオンライン圧縮ツールとは異なり、Squoosh はすべてをユーザーのデバイス上でローカルに処理します。この設計により、高速でプライバシーにも配慮されています。画像があなたのコンピュータから送信されることはありません。このツールの主な目的は、視覚的な品質を維持しながらファイルサイズを削減することです。そのため、ウェブ開発者やデザイナーがアセットを最適化してページの読み込みを高速化するのに最適なツールとなっています。
インターフェースを使ってみた感想
サイトにアクセスすると、「Drop or Paste」と書かれた大きなドロップゾーンがある、すっきりとしたインターフェースが表示されます。画像をドラッグ&ドロップしたり、クリップボードから貼り付けたり、用意されたサンプル画像(いくつかの小さな JPEG と 13KB の画像)をクリックしたりできます。私は 2.8MB の写真をドロップして無料版をテストしました。1 秒も経たないうちに、Squoosh は元の画像と圧縮後の画像を横に並べて表示し、スライダーで詳細を比較できるようになりました。上部のヘッダーにはリアルタイムでファイルサイズの削減率が表示されます。デフォルトの圧縮は MozJPEG(品質 75)を使用しており、視覚的な損失は最小限で 72% の削減が見られました。コーデックの切り替え、品質スライダーの調整、クロマサブサンプリングやメタデータ除去などの「詳細」オプションを有効にすることもできます。インターフェースには、知覚類似性スコア(butteraugli)と推定節約量のバーも表示されます。圧縮画像の保存は瞬時に行われ、サーバーを介さずに直接ダウンロードされます。ひとつ残念なのは、バッチアップロードに対応していないことです。画像は 1 枚ずつ処理する必要があります。
パフォーマンス、料金、制限事項
Squoosh は完全に無料で、アカウント登録や隠れたサブスクリプション、使用制限は一切ありません。また、Progressive Web App としてセルフホスティングも可能で、ソースコードは GitHub で公開されています。単一画像のパフォーマンスは優れており、大きな画像でも問題ありません(6000×4000 の RAW 変換を Chrome でテストしましたが、スムーズに処理できました)。ただし、すべてがクライアントサイドで実行されるため、パフォーマンスはハードウェアに依存します。古いデバイスでは、高解像度画像の処理が遅くなる可能性があります。もう一つの制限として、Squoosh には Adobe Photoshop や ClipDrop のような AI を活用した機能(インテリジェントアップスケーリング、背景除去、ジェネレーティブフィルなど)がありません。TinyPNG と比較すると、Squoosh はより高度なコーデックと優れた透明度圧縮(例:アルファチャンネル対応のロッシー WebP)を提供しますが、TinyPNG は最大 20 画像のバッチアップロードに対応しています。Squoosh は、CLI 版を使って自動化しない限り、大量のバッチ処理にはあまり向いていません。プライバシーは真の強みです。データがデバイスから送信されないため、クラウドベースの圧縮ツールとは異なり、機密性の高い画像にも安全に使用できます。
Squoosh を利用すべき人は?
Squoosh は、画像圧縮を精密に制御し、即座に視覚的なフィードバックを得たいフロントエンド開発者、パフォーマンスエンジニア、デザイナーに最適です。特に、ウェブサイトやアプリの個別アセットを圧縮するのに理想的で、AVIF のような新しい形式を試したい場合に便利です。ただし、毎日数百枚の画像を扱うコンテンツクリエイターの場合、バッチ処理がないため不満を感じるかもしれません。その場合は、ImageOptim のようなデスクトップアプリや TinyPNG のようなクラウド API の方が適しています。同様に、AI による拡大やノイズ除去などの機能が必要な場合は、他のツールを検討してください。Squoosh は、シンプルで安全、ピクセル単位の圧縮という核となる使命に忠実です。次回の単発的な最適化作業にぜひ試してみてください。視覚的比較スライダーだけでも訪れる価値があります。
Squoosh は https://squoosh.app/ からアクセスできます。自分で試してみてください。
コメント