TinyPNG vs Squoosh vs CompressIMG:正直な比較
画像を圧縮したい。Googleで「画像圧縮」と検索すると、選択肢が山のように出てくる。TinyPNG、Squoosh、CompressIMG、その他いろいろ。
どれもファイルサイズを小さくしてくれる。でも、仕組みはまったく違います。無料で使える範囲が限られているものもある。一度に1枚しか処理できないものもある。対応フォーマットが少ないものもある。
これは3つの人気ツールを正直に比較した記事です。それぞれの強み、弱み、そしてあなたのニーズに合うのはどれか。画像圧縮が初めてなら、まず完全ガイドからどうぞ。
3つの画像圧縮ツール、何が違う?
3つとも目的は同じですが、やり方が違います。
TinyPNGは最も歴史があり、知名度も高いツールです。2014年にPNG専用の圧縮ツールとしてスタートしました。今ではJPEG、WebP、AVIFにも対応しています。画像をアップロードすると、独自のアルゴリズムで圧縮して、結果をダウンロードする。シンプルです。
TinyPNGはすべてを自動で決めてくれます。品質スライダーはなし。フォーマット選択もなし。ファイルを入れると、小さくなったファイルが返ってくる。それだけです。
SquooshはGoogleが開発したオープンソースの圧縮ツールです。すべてブラウザ内で動きます。画像がデバイスの外に出ることはありません。コーデック設定を細かく調整でき、リアルタイムの比較プレビューがあり、AVIFやJPEG XLなどの新しいフォーマットにも対応しています。
ただし弱点があります。Squooshは一度に1枚しか処理できません。一括処理は一切できません。
CompressIMGはちょうど中間に位置します。最大20枚の一括アップロードに対応し、品質スライダーがあり、対応フォーマットが最も多い。さらに、自動化のための開発者向けAPIも提供しています。
概要をまとめるとこうなります:
| 機能 | TinyPNG | Squoosh | CompressIMG |
|---|---|---|---|
| Batch upload | Up to 20 | 1 image only | Up to 20 |
| Quality control | No slider | Full codec settings | Quality slider (1-100) |
| Input formats | JPG, PNG, WebP, AVIF | JPG, PNG, WebP, AVIF, GIF | JPG, PNG, WebP, AVIF, TIFF, GIF, HEIC |
| Side-by-side preview | No | Yes | Yes |
| Processing | Server-side | In-browser | Server-side |
| API | Yes (paid) | No | Yes |
| Account needed | No (web) | No | No |
| Open source | No | Yes | No |
画質の調整がいちばん自由なのはどのツール?
ここが3つのツールで最も差が出るポイントです。
TinyPNGは調整機能がゼロです。画像をアップロードする。圧縮される。出てきた結果をそのまま使う。品質スライダーもフォーマット選択も詳細設定もありません。
多くの人にとっては、それで十分です。TinyPNGのアルゴリズムは優秀で、ファイルサイズを40〜70%削減しつつ、目に見える画質低下はほぼありません。「とにかく小さくして」と考えるだけでいいなら、TinyPNGは使えます。
ただし、圧縮結果がブロックノイズだらけだったら?「もう少し控えめに」とは頼めません。逆にまだ大きすぎたら?「もっと圧縮して」とも言えません。
Squooshは正反対です。すべてを自分で細かく設定できます。コーデックを選ぶ(MozJPEG、OxiPNG、WebP、AVIF)。品質を精密なスライダーで調整する。カラーパレットのサイズやエフォートレベルといった詳細設定もいじれます。
Squooshはリアルタイムのプレビューも表示します。スライダーをドラッグして、元画像と圧縮後の画像をピクセル単位で見比べられます。ちょうどいい品質の落としどころを見つけるのに最適です。
弱点は?ある程度の知識が必要です。MozJPEGの品質75とWebPの品質80のどちらがいいか判断するには、経験がいります。初心者にとっては、設定項目が多すぎて戸惑うかもしれません。
CompressIMGはバランス型です。1から100までの品質スライダーがあります。デフォルトは60で、ほとんどの画像にちょうどいい。高画質にしたければ上げる。小さくしたければ下げる。ファイルフォーマットは自動検出されるので、コーデックを手動で選ぶ必要はありません。
Squooshと同じく、CompressIMGにもスライダー付きの比較プレビューがあります。ドラッグして元画像と圧縮結果を並べて確認できます。ダウンロード前に画質の変化をチェックするのが簡単です。
ほとんどのユーザーにとって、これがちょうどいいバランスです。結果を調整できる。プレビューで品質を確認できる。マニュアルが必要なほど複雑ではない。
複数の画像を一度に圧縮できる?
これが3つのツールの最大の差です。画像を数枚以上扱うなら、一括処理の有無ですべてが変わります。
TinyPNGは最大20枚の画像を一度にアップロードできます。ドロップして、少し待って、ZIPでまとめてダウンロード。複数ファイルを扱うWebデザイナーやコンテンツ制作者にとって、大幅な時短になります。
ただし無料版には制限があります。1ファイルあたり5MBまで。月に約100回の圧縮まで。上限に達したら有料プランが必要です。
Squooshは一度に1枚だけです。一括処理モードは一切ありません。20枚の写真を圧縮したければ、1枚ずつ処理するしかない。アップロード、設定、ダウンロード、繰り返し。
Squooshにはコマンドラインツール(squoosh-cli)があり、一括処理に対応していました。ただし開発は停滞しているようです。ほとんどのユーザーにとっては、今でも1枚ずつです。
これがSquoosh最大の弱点です。数枚以上の画像を扱う人にとっては、現実的ではありません。
CompressIMGも1回で最大20枚に対応しています。まとめてアップロードして、品質を一度設定して、全部一括で圧縮。Webツールの月間圧縮数に制限はありません。アカウントも不要です。
一括処理では、TinyPNGとCompressIMGがほぼ互角。Squooshは大きく差をつけられています。
各圧縮ツールが実際に対応しているファイルフォーマットは?
フォーマット対応は思っている以上に重要です。誰もがJPEGやPNGだけを使っているわけではありません。カメラマンはHEICで撮影します。デザイナーはTIFFを扱います。GIFはどこにでもあります。
| フォーマット | TinyPNG | Squoosh | CompressIMG |
|---|---|---|---|
| JPEG/JPG | ✅ | ✅ | ✅ |
| PNG | ✅ | ✅ | ✅ |
| WebP | ✅ | ✅ | ✅ |
| AVIF | ✅ | ✅ | ✅ |
| TIFF | ❌ | ❌ | ✅ |
| GIF | ❌ | ✅ (input only) | ✅ |
| HEIC/HEIF | ❌ | ❌ | ✅ (converts to JPEG) |
| JPEG XL | ❌ | ✅ (beta) | ❌ |
TinyPNGはWeb向けの主要4フォーマット(JPEG、PNG、WebP、AVIF)に対応しています。Webサイトの作業には十分です。ただし、スキャナーからのTIFFファイルやiPhoneのHEIC写真がある場合は、別のツールで先に変換が必要です。
Squooshは似たようなフォーマットに加え、GIFの入力にも対応。出力側ではJPEG XLやWebP v2といった実験的なコーデックも選べます。ブラウザの対応はまだ広くありませんが、将来のフォーマットを試すのには便利です。
CompressIMGはフォーマット対応が最も広い。他の2つが扱えるすべてに加えて、TIFF、GIF、HEICにも対応しています。iPhoneのHEICファイルは圧縮時に自動でJPEGに変換されます。追加の手順は不要です。
GIF圧縮について一つ注意があります。これらのツールはすべて、アニメーションGIFを1フレームに変換します。アニメーションを圧縮したい場合は、専用のGIFツールが必要です。
TIFF対応はニッチな機能です。でもスキャン文書や印刷用ファイルを扱うなら重要です。TinyPNGもSquooshもTIFFファイルは処理できません。
開発者向けAPIが充実しているのはどのツール?
Webサイトやアプリ、自動化ワークフローを構築するなら、手動で画像を圧縮したくはないでしょう。APIが必要です。
TinyPNGにはしっかりしたAPIドキュメントがあります。月500回まで無料で圧縮できます。超過分は1回あたり約$0.009(約1.3円)。APIはJPEG、PNG、WebP、AVIFに対応しています。WordPress、Magentoなどの公式プラグインもあります。
TinyPNGのAPIは最も成熟しています。長年の実績があり、何千人もの開発者が利用しています。ただし従量課金は積み上がります。月に10,000枚の画像を処理するサイトなら、無料枠を超えて月約$85のコストになります。
SquooshにはAPIがありません。ブラウザツールとCLIだけです。サーバーサイドのワークフローに組み込む方法がない。開発者にとっては選択肢になりません。
CompressIMGはHEICやTIFFを含む全対応フォーマットを扱えるAPIを提供しています。APIの利用にはサブスクリプションプランが必要です。従量課金ではなく、月間の利用枠で管理されています。
CompressIMGには公式のn8nコミュニティノードもあります。n8nの自動化ワークフローに画像圧縮を簡単に追加できます。ファイルアップロード、CMSトリガー、ECパイプラインと接続して、コードなしで使えます。WordPressとShopifyの連携も計画中です。
開発者の選択肢は、主にTinyPNGとCompressIMGの二択です。TinyPNGはドキュメントが充実していて、プラグインの種類も現時点では多い。CompressIMGはフォーマット対応が広く、n8n連携があり、料金体系が異なります。Squooshは選択肢に入りません。
| 連携 | TinyPNG | Squoosh | CompressIMG |
|---|---|---|---|
| REST API | ✅ | ❌ | ✅ |
| WordPress plugin | ✅ | ❌ | Planned |
| Shopify plugin | ❌ | ❌ | Planned |
| n8n node | ❌ | ❌ | ✅ |
| CLI tool | ✅ | ✅ | ❌ |
無料プランと料金はどう違う?
料金は大事です。画像を数枚小さくしたいだけのときは特に。
TinyPNG(無料版):
- 1回のアップロードで最大20枚
- 1ファイルあたり5MBまで
- 月に約100回の圧縮
- 品質調整なし
TinyPNG(有料プラン):
- Pro:年間$39(無制限圧縮、1ファイル75MBまで)
- Ultra:年間$149(無制限圧縮、1ファイル150MBまで)
- API:月500回無料、超過分は1回あたり約$0.009
TinyPNGは新機能の追加なしでProプランを$25から$39に値上げしました。長年のユーザーからは不満の声も出ています。
Squoosh:
- 完全無料、制限なし
- 有料プランなし
- 課金対象のAPIなし
- オープンソース
料金ではSquooshの圧勝です。制限なしでずっと無料。1枚ずつの処理で細かい設定がしたいなら、一切コストがかかりません。
CompressIMG(無料Webツール):
- 最大20枚の一括圧縮
- 品質スライダーあり
- 全フォーマット対応
- アカウント不要
- Webツールの月間圧縮数に制限なし
CompressIMG(API/プレミアム):
- APIアクセスにはサブスクリプションプラン
- 月間利用枠つき
- APIで全フォーマット対応
日常的な使い方なら、3つとも無料です。差が出るのは大量に処理するとき。何百枚も圧縮するなら、TinyPNGの従量課金は膨らみます。一括処理が必要で費用をかけたくないなら、CompressIMGの無料Webツールには月間制限がありません。
プライバシーとセキュリティはどうなっている?
画像がどこに送られるかは重要です。機密性の高い写真やクライアントのファイルを扱うならなおさら。
Squooshはここで圧勝です。すべての処理がWebAssemblyを使ってブラウザ内で行われます。画像がデバイスから出ることは一切ありません。サーバーへのアップロードもなし。機密画像には理想的です。
TinyPNGは画像をサーバーにアップロードして処理します。画像は一時保存され、短時間で削除されます。ほとんどの用途では問題ありません。ただし医療画像、法的文書、機密性の高いクライアントデータを扱う場合、サーバーサイド処理は気になるかもしれません。
CompressIMGもサーバーサイドで画像を処理します。圧縮ファイルは有効期限付きの署名URLで一時保存されます。TinyPNGと同様、これは標準的なやり方ですが、画像が外部サーバーを経由することになります。
プライバシーが最優先なら、Squooshが最も安全な選択です。一括処理やAPIが必要なら、サーバーサイド処理を信頼する必要があります。
結局どの画像圧縮ツールを選ぶべき?
「最高の」ツールは1つではありません。あなたの使い方次第です。
TinyPNGを選ぶならこんな人:
- 何も考えずに圧縮したい。アップロードして終わり。
- WordPressとの連携が必要。
- JPG、PNG、WebP、AVIFだけ使う。
- 年間$39で無制限圧縮に納得できる。
Squooshを選ぶならこんな人:
- 1枚ずつ丁寧に圧縮したい。
- ピクセル単位で品質を追い込みたい。
- プライバシーが大事で、画像をデバイスの外に出したくない。
- JPEG XLなど新しいコーデックを試したい。
CompressIMGを選ぶならこんな人:
- 複数の画像を一括で圧縮したい。
- 一括処理と品質スライダーの両方がほしい。
- iPhoneのHEIC写真やスキャナーのTIFFファイルを扱う。
- フォーマット対応が広い開発者向けAPIが必要。
- 月間制限なしの無料ツールを使いたい。
正直なところ、3つともブックマークしておくのがベストです。1枚の画像を精密に調整したいならSquoosh。何も考えずにサクッと圧縮したいならTinyPNG。一括処理、フォーマットの柔軟性、APIが必要ならCompressIMG。
それぞれのツールが得意な場面があります。状況に応じて使い分けるのが賢い選択です。